home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / installa.tio / Sound Manager.rsrc / bin.rsrc_sift_-16561.txt < prev    next >
Text File  |  1995-06-22  |  244KB  |  4,400 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  4. 00000008  266E 000C                movea.l    A3, [A6 + 0xC]
  5. 0000000C  3E2B 0002                move.w     D7, [A3 + 0x2]
  6. 00000010  4205                     clr.b      D5
  7. label00000012:
  8. 00000012  4A47                     tst.w      D7
  9. 00000014  6C5A                     bge        +0x5C /* 00000070 */
  10. 00000016  48C7                     ext.l      D7
  11. 00000018  2007                     move.l     D0, D7
  12. 0000001A  72FB                     moveq.l    D1, 0xFFFFFFFB
  13. 0000001C  9081                     sub.l      D0, D1
  14. 0000001E  6B48                     bmi        +0x4A /* 00000068 */
  15. 00000020  0C80 0000 0004           cmpi.l     D0, 0x4
  16. 00000026  6E40                     bgt        +0x42 /* 00000068 */
  17. 00000028  D080                     add.l      D0, D0
  18. 0000002A  303B 0806                move.w     D0, [PC + D0 + 0x6]
  19. 0000002E  4EFB 0000                jmp        [PC + D0.w]
  20. 00000032  000C 0014                ori.b      A4, 0x14
  21. 00000036  0020 0028                ori.b      -[A0], 0x28 /* '(' */
  22. 0000003A  0030 7000 2840           ori.b      [A0 + D2 + 0x40], 0x0
  23. 00000040  6000 00D4                bra        +0xD6 /* 00000116 */
  24. 00000044  2D7C 0002 0002 0010      move.l     [A6 + 0x10], 0x20002
  25. 0000004C  6000 0128                bra        +0x12A /* 00000176 */
  26. 00000050  3E2B 0004                move.w     D7, [A3 + 0x4]
  27. 00000054  7A01                     moveq.l    D5, 0x01
  28. 00000056  60BA                     bra        -0x44 /* 00000012 */
  29. 00000058  49FA 039C                lea.l      A4, [PC + 0x39C /* 000003F6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  30. 0000005C  6000 00B8                bra        +0xBA /* 00000116 */
  31. 00000060  49FA 02A4                lea.l      A4, [PC + 0x2A4 /* 00000306, value 0x4E56FFF6 */]
  32. 00000064  6000 00B0                bra        +0xB2 /* 00000116 */
  33. label00000068:
  34. 00000068  7000                     moveq.l    D0, 0x00
  35. 0000006A  2840                     movea.l    A4, D0
  36. 0000006C  6000 00A8                bra        +0xAA /* 00000116 */
  37. label00000070:
  38. 00000070  0C47 0100                cmpi.w     D7, 0x100
  39. 00000074  6C44                     bge        +0x46 /* 000000BA */
  40. 00000076  3007                     move.w     D0, D7
  41. 00000078  5340                     subq.w     D0, 1
  42. 0000007A  6B38                     bmi        +0x3A /* 000000B4 */
  43. 0000007C  0C40 0004                cmpi.w     D0, 0x4
  44. 00000080  6E32                     bgt        +0x34 /* 000000B4 */
  45. 00000082  D040                     add.w      D0, D0
  46. 00000084  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  47. 00000088  4EFB 0000                jmp        [PC + D0.w]
  48. 0000008C  000C 0012                ori.b      A4, 0x12
  49. 00000090  0018 001E                ori.b      [A0]+, 0x1E
  50. 00000094  0024 7000                ori.b      -[A4], 0x0
  51. 00000098  2840                     movea.l    A4, D0
  52. 0000009A  607A                     bra        +0x7C /* 00000116 */
  53. 0000009C  7000                     moveq.l    D0, 0x00
  54. 0000009E  2840                     movea.l    A4, D0
  55. 000000A0  6074                     bra        +0x76 /* 00000116 */
  56. 000000A2  49FA 04D6                lea.l      A4, [PC + 0x4D6 /* 0000057A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  57. 000000A6  606E                     bra        +0x70 /* 00000116 */
  58. 000000A8  49FA 11BE                lea.l      A4, [PC + 0x11BE /* 00001268, value 0x4E56FFF4 */]
  59. 000000AC  6068                     bra        +0x6A /* 00000116 */
  60. 000000AE  49FA 03AE                lea.l      A4, [PC + 0x3AE /* 0000045E, value 0x4E56FFFE */]
  61. 000000B2  6062                     bra        +0x64 /* 00000116 */
  62. label000000B4:
  63. 000000B4  7000                     moveq.l    D0, 0x00
  64. 000000B6  2840                     movea.l    A4, D0
  65. 000000B8  605C                     bra        +0x5E /* 00000116 */
  66. label000000BA:
  67. 000000BA  3007                     move.w     D0, D7
  68. 000000BC  0440 0101                subi.w     D0, 0x101
  69. 000000C0  6B50                     bmi        +0x52 /* 00000112 */
  70. 000000C2  0C40 0007                cmpi.w     D0, 0x7
  71. 000000C6  6E4A                     bgt        +0x4C /* 00000112 */
  72. 000000C8  D040                     add.w      D0, D0
  73. 000000CA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  74. 000000CE  4EFB 0000                jmp        [PC + D0.w]
  75. 000000D2  0012 0018                ori.b      [A2], 0x18
  76. 000000D6  001E 0024                ori.b      [A6]+, 0x24 /* '$' */
  77. 000000DA  002A 0030 0036           ori.b      [A2 + 0x36], 0x30 /* '0' */
  78. 000000E0  003C 49FA                ori.b      ccr, 250
  79. 000000E4  08E8 602E 49FA           bset.b     [A0 + 0x49FA], 0x2E /* '.' */
  80. 000000EA  0A1E 6028                xori.b     [A6]+, 0x28 /* '(' */
  81. 000000EE  49FA 04AE                lea.l      A4, [PC + 0x4AE /* 0000059E, value 0x4E560000 'NV\0\0', cstring "NV" */]
  82. 000000F2  6022                     bra        +0x24 /* 00000116 */
  83. 000000F4  49FA 0524                lea.l      A4, [PC + 0x524 /* 0000061A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  84. 000000F8  601C                     bra        +0x1E /* 00000116 */
  85. 000000FA  49FA 0614                lea.l      A4, [PC + 0x614 /* 00000710, value 0x4E56FFFC */]
  86. 000000FE  6016                     bra        +0x18 /* 00000116 */
  87. 00000100  49FA 0666                lea.l      A4, [PC + 0x666 /* 00000768, value 0x4E56FFF8 */]
  88. 00000104  6010                     bra        +0x12 /* 00000116 */
  89. 00000106  49FA 071A                lea.l      A4, [PC + 0x71A /* 00000822, value 0x4E56FFFC */]
  90. 0000010A  600A                     bra        +0xC /* 00000116 */
  91. 0000010C  49FA 076C                lea.l      A4, [PC + 0x76C /* 0000087A, value 0x4E56FFE4 */]
  92. 00000110  6004                     bra        +0x6 /* 00000116 */
  93. label00000112:
  94. 00000112  387C FFFF                movea.w    A4, 0xFFFF
  95. label00000116:
  96. 00000116  4A05                     tst.b      D5
  97. 00000118  6722                     beq        +0x24 /* 0000013C */
  98. 0000011A  7601                     moveq.l    D3, 0x01
  99. 0000011C  200C                     move.l     D0, A4
  100. 0000011E  670A                     beq        +0xC /* 0000012A */
  101. 00000120  B9FC FFFF FFFF           cmpa.l     A4, 0xFFFFFFFF
  102. 00000126  6702                     beq        +0x4 /* 0000012A */
  103. 00000128  7600                     moveq.l    D3, 0x00
  104. label0000012A:
  105. 0000012A  4A03                     tst.b      D3
  106. 0000012C  6704                     beq        +0x6 /* 00000132 */
  107. 0000012E  7000                     moveq.l    D0, 0x00
  108. 00000130  6002                     bra        +0x4 /* 00000134 */
  109. label00000132:
  110. 00000132  7001                     moveq.l    D0, 0x01
  111. label00000134:
  112. 00000134  4880                     ext.w      D0
  113. 00000136  48C0                     ext.l      D0
  114. 00000138  2C00                     move.l     D6, D0
  115. 0000013A  6036                     bra        +0x38 /* 00000172 */
  116. label0000013C:
  117. 0000013C  200C                     move.l     D0, A4
  118. 0000013E  6608                     bne        +0xA /* 00000148 */
  119. 00000140  2C3C 8000 8002           move.l     D6, 0x80008002
  120. 00000146  602A                     bra        +0x2C /* 00000172 */
  121. label00000148:
  122. 00000148  B9FC FFFF FFFF           cmpa.l     A4, 0xFFFFFFFF
  123. 0000014E  6612                     bne        +0x14 /* 00000162 */
  124. 00000150  598F                     subq.l     A7, 4
  125. 00000152  2F0B                     move.l     -[A7], A3
  126. 00000154  206E 0008                movea.l    A0, [A6 + 0x8]
  127. 00000158  2F10                     move.l     -[A7], [A0]
  128. 0000015A  7024                     moveq.l    D0, 0x24
  129. 0000015C  A82A                     syscall    ComponentDispatch
  130. 0000015E  2C1F                     move.l     D6, [A7]+
  131. 00000160  6010                     bra        +0x12 /* 00000172 */
  132. label00000162:
  133. 00000162  598F                     subq.l     A7, 4
  134. 00000164  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  135. 00000168  2F0B                     move.l     -[A7], A3
  136. 0000016A  2F0C                     move.l     -[A7], A4
  137. 0000016C  70FF                     moveq.l    D0, 0xFFFFFFFF
  138. 0000016E  A82A                     syscall    ComponentDispatch
  139. 00000170  2C1F                     move.l     D6, [A7]+
  140. label00000172:
  141. 00000172  2D46 0010                move.l     [A6 + 0x10], D6
  142. label00000176:
  143. 00000176  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  144. 0000017C  4E5E                     unlink     A6
  145. 0000017E  205F                     movea.l    A0, [A7]+
  146. 00000180  504F                     addq.w     A7, 8
  147. 00000182  4ED0                     jmp        [A0]
  148. fn00000184:
  149. 00000184  4E56 0000                link       A6, 0
  150. 00000188  48E7 0108                movem.l    -[A7], D7,A4
  151. 0000018C  202E 000C                move.l     D0, [A6 + 0xC]
  152. 00000190  A122                     syscall    NewHandle, flags=1
  153. 00000192  2848                     movea.l    A4, A0
  154. 00000194  200C                     move.l     D0, A4
  155. 00000196  6716                     beq        +0x18 /* 000001AE */
  156. 00000198  4247                     clr.w      D7
  157. 0000019A  A162                     syscall    PurgeSpace, flags=1
  158. 0000019C  2008                     move.l     D0, A0
  159. 0000019E  0C80 0000 8000           cmpi.l     D0, 0x8000
  160. 000001A4  6C10                     bge        +0x12 /* 000001B6 */
  161. 000001A6  204C                     movea.l    A0, A4
  162. 000001A8  A023                     syscall    DisposHandle/DisposeHandle
  163. 000001AA  7E94                     moveq.l    D7, 0xFFFFFF94
  164. 000001AC  6008                     bra        +0xA /* 000001B6 */
  165. label000001AE:
  166. 000001AE  558F                     subq.l     A7, 2
  167. 000001B0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  168. 000001B4  3E1F                     move.w     D7, [A7]+
  169. label000001B6:
  170. 000001B6  4A47                     tst.w      D7
  171. 000001B8  660C                     bne        +0xE /* 000001C6 */
  172. 000001BA  204C                     movea.l    A0, A4
  173. 000001BC  A064                     syscall    MoveHHi
  174. 000001BE  A029                     syscall    HLock
  175. 000001C0  206E 0008                movea.l    A0, [A6 + 0x8]
  176. 000001C4  208C                     move.l     [A0], A4
  177. label000001C6:
  178. 000001C6  3007                     move.w     D0, D7
  179. 000001C8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  180. 000001CE  4E5E                     unlink     A6
  181. 000001D0  4E75                     rts
  182. fn000001D2:
  183. 000001D2  4E56 FFF4                link       A6, -0x000C
  184. 000001D6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  185. 000001DA  2E2E 000C                move.l     D7, [A6 + 0xC]
  186. 000001DE  2007                     move.l     D0, D7
  187. 000001E0  A440                     syscall    ReserveMemSys, flags=4
  188. 000001E2  2007                     move.l     D0, D7
  189. 000001E4  A522                     syscall    NewHandleSys, flags=5
  190. 000001E6  2848                     movea.l    A4, A0
  191. 000001E8  200C                     move.l     D0, A4
  192. 000001EA  6700 0092                beq        +0x94 /* 0000027E */
  193. 000001EE  4247                     clr.w      D7
  194. 000001F0  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  195. 000001F4  2C28 01AE                move.l     D6, [A0 + 0x1AE]
  196. 000001F8  303C A89F                move.w     D0, 0xA89F
  197. 000001FC  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  198. 000001FE  2D48 FFF4                move.l     [A6 - 0xC], A0
  199. 00000202  303C A88F                move.w     D0, 0xA88F
  200. 00000206  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  201. 00000208  202E FFF4                move.l     D0, [A6 - 0xC]
  202. 0000020C  B1C0                     cmpa.l     A0, D0
  203. 0000020E  674E                     beq        +0x50 /* 0000025E */
  204. 00000210  558F                     subq.l     A7, 2
  205. 00000212  7000                     moveq.l    D0, 0x00
  206. 00000214  2F00                     move.l     -[A7], D0
  207. 00000216  486E FFFC                pea.l      [A6 - 0x4]
  208. 0000021A  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  209. 0000021E  A88F                     syscall    OSDispatch
  210. 00000220  4A5F                     tst.w      [A7]+
  211. 00000222  6706                     beq        +0x8 /* 0000022A */
  212. 00000224  7000                     moveq.l    D0, 0x00
  213. 00000226  2D40 FFFC                move.l     [A6 - 0x4], D0
  214. label0000022A:
  215. 0000022A  BCAE FFFC                cmp.l      D6, [A6 - 0x4]
  216. 0000022E  6356                     bls        +0x58 /* 00000286 */
  217. 00000230  558F                     subq.l     A7, 2
  218. 00000232  486E FFF8                pea.l      [A6 - 0x8]
  219. 00000236  7000                     moveq.l    D0, 0x00
  220. 00000238  2F00                     move.l     -[A7], D0
  221. 0000023A  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  222. 0000023E  A88F                     syscall    OSDispatch
  223. 00000240  4A5F                     tst.w      [A7]+
  224. 00000242  6706                     beq        +0x8 /* 0000024A */
  225. 00000244  7000                     moveq.l    D0, 0x00
  226. 00000246  2D40 FFF8                move.l     [A6 - 0x8], D0
  227. label0000024A:
  228. 0000024A  202E FFFC                move.l     D0, [A6 - 0x4]
  229. 0000024E  D0AE FFF8                add.l      D0, [A6 - 0x8]
  230. 00000252  BC80                     cmp.l      D6, D0
  231. 00000254  6330                     bls        +0x32 /* 00000286 */
  232. 00000256  204C                     movea.l    A0, A4
  233. 00000258  A023                     syscall    DisposHandle/DisposeHandle
  234. 0000025A  7E94                     moveq.l    D7, 0xFFFFFF94
  235. 0000025C  6028                     bra        +0x2A /* 00000286 */
  236. label0000025E:
  237. 0000025E  A562                     syscall    PurgeSpaceSys, flags=5
  238. 00000260  2008                     move.l     D0, A0
  239. 00000262  BC80                     cmp.l      D6, D0
  240. 00000264  6F20                     ble        +0x22 /* 00000286 */
  241. 00000266  2006                     move.l     D0, D6
  242. 00000268  A522                     syscall    NewHandleSys, flags=5
  243. 0000026A  2648                     movea.l    A3, A0
  244. 0000026C  200B                     move.l     D0, A3
  245. 0000026E  6706                     beq        +0x8 /* 00000276 */
  246. 00000270  204B                     movea.l    A0, A3
  247. 00000272  A023                     syscall    DisposHandle/DisposeHandle
  248. 00000274  6010                     bra        +0x12 /* 00000286 */
  249. label00000276:
  250. 00000276  204C                     movea.l    A0, A4
  251. 00000278  A023                     syscall    DisposHandle/DisposeHandle
  252. 0000027A  7E94                     moveq.l    D7, 0xFFFFFF94
  253. 0000027C  6008                     bra        +0xA /* 00000286 */
  254. label0000027E:
  255. 0000027E  558F                     subq.l     A7, 2
  256. 00000280  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  257. 00000284  3E1F                     move.w     D7, [A7]+
  258. label00000286:
  259. 00000286  4A47                     tst.w      D7
  260. 00000288  660A                     bne        +0xC /* 00000294 */
  261. 0000028A  204C                     movea.l    A0, A4
  262. 0000028C  A029                     syscall    HLock
  263. 0000028E  206E 0008                movea.l    A0, [A6 + 0x8]
  264. 00000292  208C                     move.l     [A0], A4
  265. label00000294:
  266. 00000294  3007                     move.w     D0, D7
  267. 00000296  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  268. 0000029C  4E5E                     unlink     A6
  269. 0000029E  4E75                     rts
  270. fn000002A0:
  271. 000002A0  4E56 FFFC                link       A6, -0x0004
  272. 000002A4  48E7 0308                movem.l    -[A7], D6,D7,A4
  273. 000002A8  286E 0014                movea.l    A4, [A6 + 0x14]
  274. 000002AC  2C2E 0008                move.l     D6, [A6 + 0x8]
  275. 000002B0  7E94                     moveq.l    D7, 0xFFFFFF94
  276. 000002B2  4A14                     tst.b      [A4]
  277. 000002B4  660E                     bne        +0x10 /* 000002C4 */
  278. 000002B6  2F06                     move.l     -[A7], D6
  279. 000002B8  486E FFFC                pea.l      [A6 - 0x4]
  280. 000002BC  4EBA FF14                jsr        [PC - 0xEC /* 000001D2 */]
  281. 000002C0  3E00                     move.w     D7, D0
  282. 000002C2  504F                     addq.w     A7, 8
  283. label000002C4:
  284. 000002C4  4A47                     tst.w      D7
  285. 000002C6  6714                     beq        +0x16 /* 000002DC */
  286. 000002C8  2F06                     move.l     -[A7], D6
  287. 000002CA  486E FFFC                pea.l      [A6 - 0x4]
  288. 000002CE  4EBA FEB4                jsr        [PC - 0x14C /* 00000184 */]
  289. 000002D2  3E00                     move.w     D7, D0
  290. 000002D4  504F                     addq.w     A7, 8
  291. 000002D6  6604                     bne        +0x6 /* 000002DC */
  292. 000002D8  18BC 0001                move.b     [A4], 0x1
  293. label000002DC:
  294. 000002DC  4A47                     tst.w      D7
  295. 000002DE  661A                     bne        +0x1C /* 000002FA */
  296. 000002E0  206E 000C                movea.l    A0, [A6 + 0xC]
  297. 000002E4  20AE FFFC                move.l     [A0], [A6 - 0x4]
  298. 000002E8  206E FFFC                movea.l    A0, [A6 - 0x4]
  299. 000002EC  2010                     move.l     D0, [A0]
  300. 000002EE  A055                     syscall    StripAddress
  301. 000002F0  206E 0010                movea.l    A0, [A6 + 0x10]
  302. 000002F4  2080                     move.l     [A0], D0
  303. 000002F6  7000                     moveq.l    D0, 0x00
  304. 000002F8  6002                     bra        +0x4 /* 000002FC */
  305. label000002FA:
  306. 000002FA  3007                     move.w     D0, D7
  307. label000002FC:
  308. 000002FC  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  309. 00000302  4E5E                     unlink     A6
  310. 00000304  4E75                     rts
  311. 00000306  4E56 FFF6                link       A6, -0x000A
  312. 0000030A  48E7 0308                movem.l    -[A7], D6,D7,A4
  313. 0000030E  286E 0008                movea.l    A4, [A6 + 0x8]
  314. 00000312  4247                     clr.w      D7
  315. 00000314  598F                     subq.l     A7, 4
  316. 00000316  2F0C                     move.l     -[A7], A4
  317. 00000318  700E                     moveq.l    D0, 0x0E
  318. 0000031A  A82A                     syscall    ComponentDispatch
  319. 0000031C  2C1F                     move.l     D6, [A7]+
  320. 0000031E  6606                     bne        +0x8 /* 00000326 */
  321. 00000320  422E FFFF                clr.b      [A6 - 0x1]
  322. 00000324  6006                     bra        +0x8 /* 0000032C */
  323. label00000326:
  324. 00000326  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  325. label0000032C:
  326. 0000032C  486E FFFF                pea.l      [A6 - 0x1]
  327. 00000330  486E FFF6                pea.l      [A6 - 0xA]
  328. 00000334  486E FFFA                pea.l      [A6 - 0x6]
  329. 00000338  4878 063A                push.l     0x63A
  330. 0000033C  4EBA FF62                jsr        [PC - 0x9E /* 000002A0 */]
  331. 00000340  3E00                     move.w     D7, D0
  332. 00000342  4FEF 0010                lea.l      A7, [A7 + 0x10]
  333. 00000346  6600 009A                bne        +0x9C /* 000003E2 */
  334. 0000034A  4A2E FFFF                tst.b      [A6 - 0x1]
  335. 0000034E  6708                     beq        +0xA /* 00000358 */
  336. 00000350  598F                     subq.l     A7, 4
  337. 00000352  2EB8 0904                move.l     [A7], [0x00000904 /* CurrentA5 */]
  338. 00000356  2C1F                     move.l     D6, [A7]+
  339. label00000358:
  340. 00000358  206E FFF6                movea.l    A0, [A6 - 0xA]
  341. 0000035C  303C 063A                move.w     D0, 0x63A
  342. 00000360  6002                     bra        +0x4 /* 00000364 */
  343. label00000362:
  344. 00000362  4218                     clr.b      [A0]+
  345. label00000364:
  346. 00000364  51C8 FFFC                dbf        D0, -0x6 /* 00000362 */
  347. 00000368  206E FFF6                movea.l    A0, [A6 - 0xA]
  348. 0000036C  216E FFFA 061C           move.l     [A0 + 0x61C], [A6 - 0x6]
  349. 00000372  206E FFF6                movea.l    A0, [A6 - 0xA]
  350. 00000376  2146 0620                move.l     [A0 + 0x620], D6
  351. 0000037A  206E FFF6                movea.l    A0, [A6 - 0xA]
  352. 0000037E  41E8 0020                lea.l      A0, [A0 + 0x20]
  353. 00000382  2008                     move.l     D0, A0
  354. 00000384  A055                     syscall    StripAddress
  355. 00000386  206E FFF6                movea.l    A0, [A6 - 0xA]
  356. 0000038A  2140 0520                move.l     [A0 + 0x520], D0
  357. 0000038E  206E FFF6                movea.l    A0, [A6 - 0xA]
  358. 00000392  41E8 0494                lea.l      A0, [A0 + 0x494]
  359. 00000396  2008                     move.l     D0, A0
  360. 00000398  A055                     syscall    StripAddress
  361. 0000039A  206E FFF6                movea.l    A0, [A6 - 0xA]
  362. 0000039E  2140 0524                move.l     [A0 + 0x524], D0
  363. 000003A2  206E FFF6                movea.l    A0, [A6 - 0xA]
  364. 000003A6  41E8 04D0                lea.l      A0, [A0 + 0x4D0]
  365. 000003AA  226E FFF6                movea.l    A1, [A6 - 0xA]
  366. 000003AE  2348 05DC                move.l     [A1 + 0x5DC], A0
  367. 000003B2  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  368. 000003B6  4EBA 07B0                jsr        [PC + 0x7B0 /* 00000B68 */]
  369. 000003BA  3E00                     move.w     D7, D0
  370. 000003BC  584F                     addq.w     A7, 4
  371. 000003BE  661C                     bne        +0x1E /* 000003DC */
  372. 000003C0  206E FFF6                movea.l    A0, [A6 - 0xA]
  373. 000003C4  317C 0001 0626           move.w     [A0 + 0x626], 0x1
  374. 000003CA  2F0C                     move.l     -[A7], A4
  375. 000003CC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  376. 000003D0  700D                     moveq.l    D0, 0x0D
  377. 000003D2  A82A                     syscall    ComponentDispatch
  378. 000003D4  7000                     moveq.l    D0, 0x00
  379. 000003D6  2D40 0010                move.l     [A6 + 0x10], D0
  380. 000003DA  600C                     bra        +0xE /* 000003E8 */
  381. label000003DC:
  382. 000003DC  206E FFFA                movea.l    A0, [A6 - 0x6]
  383. 000003E0  A023                     syscall    DisposHandle/DisposeHandle
  384. label000003E2:
  385. 000003E2  48C7                     ext.l      D7
  386. 000003E4  2D47 0010                move.l     [A6 + 0x10], D7
  387. label000003E8:
  388. 000003E8  4CEE 10C0 FFEA           movem.l    D6,D7,A4, [A6 - 0x16]
  389. 000003EE  4E5E                     unlink     A6
  390. 000003F0  205F                     movea.l    A0, [A7]+
  391. 000003F2  504F                     addq.w     A7, 8
  392. 000003F4  4ED0                     jmp        [A0]
  393. 000003F6  4E56 0000                link       A6, 0
  394. 000003FA  48E7 0118                movem.l    -[A7], D7,A3,A4
  395. 000003FE  266E 000C                movea.l    A3, [A6 + 0xC]
  396. 00000402  200B                     move.l     D0, A3
  397. 00000404  6744                     beq        +0x46 /* 0000044A */
  398. 00000406  49EB 0020                lea.l      A4, [A3 + 0x20]
  399. 0000040A  3E2B 0626                move.w     D7, [A3 + 0x626]
  400. 0000040E  5347                     subq.w     D7, 1
  401. 00000410  4A47                     tst.w      D7
  402. 00000412  6D18                     blt        +0x1A /* 0000042C */
  403. label00000414:
  404. 00000414  4A6C 0038                tst.w      [A4 + 0x38]
  405. 00000418  670A                     beq        +0xC /* 00000424 */
  406. 0000041A  558F                     subq.l     A7, 2
  407. 0000041C  2F14                     move.l     -[A7], [A4]
  408. 0000041E  7008                     moveq.l    D0, 0x08
  409. 00000420  A82A                     syscall    ComponentDispatch
  410. 00000422  544F                     addq.w     A7, 2
  411. label00000424:
  412. 00000424  49EC 003C                lea.l      A4, [A4 + 0x3C]
  413. 00000428  51CF FFEA                dbf        D7, -0x18 /* 00000414 */
  414. label0000042C:
  415. 0000042C  4AAB 0632                tst.l      [A3 + 0x632]
  416. 00000430  6706                     beq        +0x8 /* 00000438 */
  417. 00000432  206B 0632                movea.l    A0, [A3 + 0x632]
  418. 00000436  A023                     syscall    DisposHandle/DisposeHandle
  419. label00000438:
  420. 00000438  206B 062A                movea.l    A0, [A3 + 0x62A]
  421. 0000043C  A023                     syscall    DisposHandle/DisposeHandle
  422. 0000043E  7000                     moveq.l    D0, 0x00
  423. 00000440  2740 0014                move.l     [A3 + 0x14], D0
  424. 00000444  206B 061C                movea.l    A0, [A3 + 0x61C]
  425. 00000448  A023                     syscall    DisposHandle/DisposeHandle
  426. label0000044A:
  427. 0000044A  7000                     moveq.l    D0, 0x00
  428. 0000044C  2D40 0010                move.l     [A6 + 0x10], D0
  429. 00000450  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  430. 00000456  4E5E                     unlink     A6
  431. 00000458  205F                     movea.l    A0, [A7]+
  432. 0000045A  504F                     addq.w     A7, 8
  433. 0000045C  4ED0                     jmp        [A0]
  434. 0000045E  4E56 FFFE                link       A6, -0x0002
  435. 00000462  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  436. 00000466  266E 000C                movea.l    A3, [A6 + 0xC]
  437. 0000046A  286E 0010                movea.l    A4, [A6 + 0x10]
  438. 0000046E  4AAC 0620                tst.l      [A4 + 0x620]
  439. 00000472  6716                     beq        +0x18 /* 0000048A */
  440. 00000474  598F                     subq.l     A7, 4
  441. 00000476  2EB8 0904                move.l     [A7], [0x00000904 /* CurrentA5 */]
  442. 0000047A  202C 0620                move.l     D0, [A4 + 0x620]
  443. 0000047E  B09F                     cmp.l      D0, [A7]+
  444. 00000480  6708                     beq        +0xA /* 0000048A */
  445. 00000482  3E3C FF1D                move.w     D7, 0xFF1D
  446. 00000486  6000 00DC                bra        +0xDE /* 00000564 */
  447. label0000048A:
  448. 0000048A  203C 0000 0080           move.l     D0, 0x80
  449. 00000490  C093                     and.l      D0, [A3]
  450. 00000492  6708                     beq        +0xA /* 0000049C */
  451. 00000494  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  452. 0000049A  600C                     bra        +0xE /* 000004A8 */
  453. label0000049C:
  454. 0000049C  4AAC 0620                tst.l      [A4 + 0x620]
  455. 000004A0  56C3                     sne        D3
  456. 000004A2  4403                     neg.b      D3
  457. 000004A4  1D43 FFFF                move.b     [A6 - 0x1], D3
  458. label000004A8:
  459. 000004A8  2C2B 0010                move.l     D6, [A3 + 0x10]
  460. 000004AC  0C86 0000 7FFC           cmpi.l     D6, 0x7FFC
  461. 000004B2  6306                     bls        +0x8 /* 000004BA */
  462. 000004B4  2C3C 0000 7FFC           move.l     D6, 0x7FFC
  463. label000004BA:
  464. 000004BA  7008                     moveq.l    D0, 0x08
  465. 000004BC  B06B 000A                cmp.w      D0, [A3 + 0xA]
  466. 000004C0  6618                     bne        +0x1A /* 000004DA */
  467. 000004C2  0CAB 7261 7720 0004      cmpi.l     [A3 + 0x4], 0x72617720 /* 'raw ' */
  468. 000004CA  6708                     beq        +0xA /* 000004D4 */
  469. 000004CC  3E3C FF32                move.w     D7, 0xFF32
  470. 000004D0  6000 0092                bra        +0x94 /* 00000564 */
  471. label000004D4:
  472. 000004D4  2A06                     move.l     D5, D6
  473. 000004D6  E38D                     lsl        D5, 1
  474. 000004D8  6024                     bra        +0x26 /* 000004FE */
  475. label000004DA:
  476. 000004DA  7010                     moveq.l    D0, 0x10
  477. 000004DC  B06B 000A                cmp.w      D0, [A3 + 0xA]
  478. 000004E0  6616                     bne        +0x18 /* 000004F8 */
  479. 000004E2  0CAB 7477 6F73 0004      cmpi.l     [A3 + 0x4], 0x74776F73 /* 'twos' */
  480. 000004EA  6706                     beq        +0x8 /* 000004F2 */
  481. 000004EC  3E3C FF32                move.w     D7, 0xFF32
  482. 000004F0  6072                     bra        +0x74 /* 00000564 */
  483. label000004F2:
  484. 000004F2  2A06                     move.l     D5, D6
  485. 000004F4  E78D                     lsl        D5, 3
  486. 000004F6  6006                     bra        +0x8 /* 000004FE */
  487. label000004F8:
  488. 000004F8  3E3C FF1E                move.w     D7, 0xFF1E
  489. 000004FC  6066                     bra        +0x68 /* 00000564 */
  490. label000004FE:
  491. 000004FE  4AAC 0632                tst.l      [A4 + 0x632]
  492. 00000502  6706                     beq        +0x8 /* 0000050A */
  493. 00000504  206C 0632                movea.l    A0, [A4 + 0x632]
  494. 00000508  A023                     syscall    DisposHandle/DisposeHandle
  495. label0000050A:
  496. 0000050A  486E FFFF                pea.l      [A6 - 0x1]
  497. 0000050E  486C 0636                pea.l      [A4 + 0x636]
  498. 00000512  486C 0632                pea.l      [A4 + 0x632]
  499. 00000516  2F05                     move.l     -[A7], D5
  500. 00000518  4EBA FD86                jsr        [PC - 0x27A /* 000002A0 */]
  501. 0000051C  3E00                     move.w     D7, D0
  502. 0000051E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  503. 00000522  6640                     bne        +0x42 /* 00000564 */
  504. 00000524  4A2E FFFF                tst.b      [A6 - 0x1]
  505. 00000528  670A                     beq        +0xC /* 00000534 */
  506. 0000052A  598F                     subq.l     A7, 4
  507. 0000052C  2EB8 0904                move.l     [A7], [0x00000904 /* CurrentA5 */]
  508. 00000530  295F 0620                move.l     [A4 + 0x620], [A7]+
  509. label00000534:
  510. 00000534  41EC 0600                lea.l      A0, [A4 + 0x600]
  511. 00000538  224B                     movea.l    A1, A3
  512. 0000053A  7006                     moveq.l    D0, 0x06
  513. label0000053C:
  514. 0000053C  20D9                     move.l     [A0]+, [A1]+
  515. 0000053E  51C8 FFFC                dbf        D0, -0x6 /* 0000053C */
  516. 00000542  2946 0610                move.l     [A4 + 0x610], D6
  517. 00000546  204C                     movea.l    A0, A4
  518. 00000548  5888                     addq.l     A0, 4
  519. 0000054A  224B                     movea.l    A1, A3
  520. 0000054C  7006                     moveq.l    D0, 0x06
  521. label0000054E:
  522. 0000054E  20D9                     move.l     [A0]+, [A1]+
  523. 00000550  51C8 FFFC                dbf        D0, -0x6 /* 0000054E */
  524. 00000554  7000                     moveq.l    D0, 0x00
  525. 00000556  2940 0014                move.l     [A4 + 0x14], D0
  526. 0000055A  2940 0004                move.l     [A4 + 0x4], D0
  527. 0000055E  2D40 0014                move.l     [A6 + 0x14], D0
  528. 00000562  6006                     bra        +0x8 /* 0000056A */
  529. label00000564:
  530. 00000564  48C7                     ext.l      D7
  531. 00000566  2D47 0014                move.l     [A6 + 0x14], D7
  532. label0000056A:
  533. 0000056A  4CEE 18E8 FFE6           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x1A]
  534. 00000570  4E5E                     unlink     A6
  535. 00000572  205F                     movea.l    A0, [A7]+
  536. 00000574  4FEF 000C                lea.l      A7, [A7 + 0xC]
  537. 00000578  4ED0                     jmp        [A0]
  538. 0000057A  4E56 0000                link       A6, 0
  539. 0000057E  2F0C                     move.l     -[A7], A4
  540. 00000580  286E 000C                movea.l    A4, [A6 + 0xC]
  541. 00000584  206E 0008                movea.l    A0, [A6 + 0x8]
  542. 00000588  2094                     move.l     [A0], [A4]
  543. 0000058A  7000                     moveq.l    D0, 0x00
  544. 0000058C  2D40 0014                move.l     [A6 + 0x14], D0
  545. 00000590  286E FFFC                movea.l    A4, [A6 - 0x4]
  546. 00000594  4E5E                     unlink     A6
  547. 00000596  205F                     movea.l    A0, [A7]+
  548. 00000598  4FEF 000C                lea.l      A7, [A7 + 0xC]
  549. 0000059C  4ED0                     jmp        [A0]
  550. 0000059E  4E56 0000                link       A6, 0
  551. 000005A2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  552. 000005A6  2C2E 000C                move.l     D6, [A6 + 0xC]
  553. 000005AA  266E 0014                movea.l    A3, [A6 + 0x14]
  554. 000005AE  286E 0010                movea.l    A4, [A6 + 0x10]
  555. 000005B2  7E00                     moveq.l    D7, 0x00
  556. 000005B4  B9EB 0520                cmpa.l     A4, [A3 + 0x520]
  557. 000005B8  6506                     bcs        +0x8 /* 000005C0 */
  558. 000005BA  B9EB 0524                cmpa.l     A4, [A3 + 0x524]
  559. 000005BE  6308                     bls        +0xA /* 000005C8 */
  560. label000005C0:
  561. 000005C0  2E3C FFFF FF33           move.l     D7, 0xFFFFFF33
  562. 000005C6  603E                     bra        +0x40 /* 00000606 */
  563. label000005C8:
  564. 000005C8  2006                     move.l     D0, D6
  565. 000005CA  0480 766F 6C75           subi.l     D0, 0x766F6C75 /* 'volu' */
  566. 000005D0  661A                     bne        +0x1C /* 000005EC */
  567. 000005D2  302C 0036                move.w     D0, [A4 + 0x36]
  568. 000005D6  48C0                     ext.l      D0
  569. 000005D8  4840                     swap.w     D0
  570. 000005DA  4240                     clr.w      D0
  571. 000005DC  322C 0034                move.w     D1, [A4 + 0x34]
  572. 000005E0  48C1                     ext.l      D1
  573. 000005E2  8280                     or.l       D1, D0
  574. 000005E4  206E 0008                movea.l    A0, [A6 + 0x8]
  575. 000005E8  2081                     move.l     [A0], D1
  576. 000005EA  601A                     bra        +0x1C /* 00000606 */
  577. label000005EC:
  578. 000005EC  598F                     subq.l     A7, 4
  579. 000005EE  2F14                     move.l     -[A7], [A4]
  580. 000005F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  581. 000005F4  2F06                     move.l     -[A7], D6
  582. 000005F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  583. 000005FA  2F3C 000C 0103           move.l     -[A7], 0xC0103
  584. 00000600  7000                     moveq.l    D0, 0x00
  585. 00000602  A82A                     syscall    ComponentDispatch
  586. 00000604  2E1F                     move.l     D7, [A7]+
  587. label00000606:
  588. 00000606  2D47 0018                move.l     [A6 + 0x18], D7
  589. 0000060A  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  590. 00000610  4E5E                     unlink     A6
  591. 00000612  205F                     movea.l    A0, [A7]+
  592. 00000614  4FEF 0010                lea.l      A7, [A7 + 0x10]
  593. 00000618  4ED0                     jmp        [A0]
  594. 0000061A  4E56 0000                link       A6, 0
  595. 0000061E  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  596. 00000622  2A2E 000C                move.l     D5, [A6 + 0xC]
  597. 00000626  246E 0008                movea.l    A2, [A6 + 0x8]
  598. 0000062A  266E 0014                movea.l    A3, [A6 + 0x14]
  599. 0000062E  286E 0010                movea.l    A4, [A6 + 0x10]
  600. 00000632  7C00                     moveq.l    D6, 0x00
  601. 00000634  2005                     move.l     D0, D5
  602. 00000636  0480 7372 6174           subi.l     D0, 0x73726174 /* 'srat' */
  603. 0000063C  6758                     beq        +0x5A /* 00000696 */
  604. 0000063E  0480 02FD 0B01           subi.l     D0, 0x2FD0B01
  605. 00000644  6600 00A0                bne        +0xA2 /* 000006E6 */
  606. 00000648  B9EB 0520                cmpa.l     A4, [A3 + 0x520]
  607. 0000064C  6506                     bcs        +0x8 /* 00000654 */
  608. 0000064E  B9EB 0524                cmpa.l     A4, [A3 + 0x524]
  609. 00000652  630A                     bls        +0xC /* 0000065E */
  610. label00000654:
  611. 00000654  2C3C FFFF FF33           move.l     D6, 0xFFFFFF33
  612. 0000065A  6000 00A0                bra        +0xA2 /* 000006FC */
  613. label0000065E:
  614. 0000065E  7040                     moveq.l    D0, 0x40
  615. 00000660  C0AB 0600                and.l      D0, [A3 + 0x600]
  616. 00000664  6600 0096                bne        +0x98 /* 000006FC */
  617. 00000668  200A                     move.l     D0, A2
  618. 0000066A  4840                     swap.w     D0
  619. 0000066C  48C0                     ext.l      D0
  620. 0000066E  3940 0036                move.w     [A4 + 0x36], D0
  621. 00000672  200A                     move.l     D0, A2
  622. 00000674  3940 0034                move.w     [A4 + 0x34], D0
  623. 00000678  302C 0036                move.w     D0, [A4 + 0x36]
  624. 0000067C  48C0                     ext.l      D0
  625. 0000067E  2F00                     move.l     -[A7], D0
  626. 00000680  302C 0034                move.w     D0, [A4 + 0x34]
  627. 00000684  48C0                     ext.l      D0
  628. 00000686  2F00                     move.l     -[A7], D0
  629. 00000688  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  630. 0000068C  4EBA 05F6                jsr        [PC + 0x5F6 /* 00000C84 */]
  631. 00000690  4FEF 000C                lea.l      A7, [A7 + 0xC]
  632. 00000694  6066                     bra        +0x68 /* 000006FC */
  633. label00000696:
  634. 00000696  B5EB 060C                cmpa.l     A2, [A3 + 0x60C]
  635. 0000069A  6760                     beq        +0x62 /* 000006FC */
  636. 0000069C  274A 060C                move.l     [A3 + 0x60C], A2
  637. 000006A0  274A 0010                move.l     [A3 + 0x10], A2
  638. 000006A4  49EB 0020                lea.l      A4, [A3 + 0x20]
  639. 000006A8  3E2B 0626                move.w     D7, [A3 + 0x626]
  640. 000006AC  5347                     subq.w     D7, 1
  641. 000006AE  4A47                     tst.w      D7
  642. 000006B0  6D30                     blt        +0x32 /* 000006E2 */
  643. label000006B2:
  644. 000006B2  4A6C 0038                tst.w      [A4 + 0x38]
  645. 000006B6  6722                     beq        +0x24 /* 000006DA */
  646. 000006B8  598F                     subq.l     A7, 4
  647. 000006BA  2F14                     move.l     -[A7], [A4]
  648. 000006BC  2F0C                     move.l     -[A7], A4
  649. 000006BE  2F3C 7372 6174           move.l     -[A7], 0x73726174 /* 'srat' */
  650. 000006C4  2F2B 060C                move.l     -[A7], [A3 + 0x60C]
  651. 000006C8  2F3C 000C 0104           move.l     -[A7], 0xC0104
  652. 000006CE  7000                     moveq.l    D0, 0x00
  653. 000006D0  A82A                     syscall    ComponentDispatch
  654. 000006D2  2C1F                     move.l     D6, [A7]+
  655. 000006D4  7000                     moveq.l    D0, 0x00
  656. 000006D6  2940 0004                move.l     [A4 + 0x4], D0
  657. label000006DA:
  658. 000006DA  49EC 003C                lea.l      A4, [A4 + 0x3C]
  659. 000006DE  51CF FFD2                dbf        D7, -0x30 /* 000006B2 */
  660. label000006E2:
  661. 000006E2  7C00                     moveq.l    D6, 0x00
  662. 000006E4  6016                     bra        +0x18 /* 000006FC */
  663. label000006E6:
  664. 000006E6  598F                     subq.l     A7, 4
  665. 000006E8  2F14                     move.l     -[A7], [A4]
  666. 000006EA  2F0C                     move.l     -[A7], A4
  667. 000006EC  2F05                     move.l     -[A7], D5
  668. 000006EE  2F0A                     move.l     -[A7], A2
  669. 000006F0  2F3C 000C 0104           move.l     -[A7], 0xC0104
  670. 000006F6  7000                     moveq.l    D0, 0x00
  671. 000006F8  A82A                     syscall    ComponentDispatch
  672. 000006FA  2C1F                     move.l     D6, [A7]+
  673. label000006FC:
  674. 000006FC  2D46 0018                move.l     [A6 + 0x18], D6
  675. 00000700  4CEE 1CE0 FFE8           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x18]
  676. 00000706  4E5E                     unlink     A6
  677. 00000708  205F                     movea.l    A0, [A7]+
  678. 0000070A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  679. 0000070E  4ED0                     jmp        [A0]
  680. 00000710  4E56 FFFC                link       A6, -0x0004
  681. 00000714  48E7 0438                movem.l    -[A7], D5,A2,A3,A4
  682. 00000718  3A2E 000C                move.w     D5, [A6 + 0xC]
  683. 0000071C  266E 000E                movea.l    A3, [A6 + 0xE]
  684. 00000720  7400                     moveq.l    D2, 0x00
  685. 00000722  246E 0008                movea.l    A2, [A6 + 0x8]
  686. 00000726  3205                     move.w     D1, D5
  687. 00000728  5341                     subq.w     D1, 1
  688. 0000072A  4A41                     tst.w      D1
  689. 0000072C  6D20                     blt        +0x22 /* 0000074E */
  690. label0000072E:
  691. 0000072E  285A                     movea.l    A4, [A2]+
  692. 00000730  B9EB 0520                cmpa.l     A4, [A3 + 0x520]
  693. 00000734  6506                     bcs        +0x8 /* 0000073C */
  694. 00000736  B9EB 0524                cmpa.l     A4, [A3 + 0x524]
  695. 0000073A  6308                     bls        +0xA /* 00000744 */
  696. label0000073C:
  697. 0000073C  243C FFFF FF33           move.l     D2, 0xFFFFFF33
  698. 00000742  6010                     bra        +0x12 /* 00000754 */
  699. label00000744:
  700. 00000744  397C 0002 003A           move.w     [A4 + 0x3A], 0x2
  701. 0000074A  51C9 FFE2                dbf        D1, -0x20 /* 0000072E */
  702. label0000074E:
  703. 0000074E  177C 0001 0628           move.b     [A3 + 0x628], 0x1
  704. label00000754:
  705. 00000754  2D42 0012                move.l     [A6 + 0x12], D2
  706. 00000758  4CEE 1C20 FFEC           movem.l    D5,A2,A3,A4, [A6 - 0x14]
  707. 0000075E  4E5E                     unlink     A6
  708. 00000760  205F                     movea.l    A0, [A7]+
  709. 00000762  4FEF 000A                lea.l      A7, [A7 + 0xA]
  710. 00000766  4ED0                     jmp        [A0]
  711. 00000768  4E56 FFF8                link       A6, -0x0008
  712. 0000076C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  713. 00000770  3A2E 000C                move.w     D5, [A6 + 0xC]
  714. 00000774  266E 000E                movea.l    A3, [A6 + 0xE]
  715. 00000778  7C00                     moveq.l    D6, 0x00
  716. 0000077A  246E 0008                movea.l    A2, [A6 + 0x8]
  717. 0000077E  3E05                     move.w     D7, D5
  718. 00000780  5347                     subq.w     D7, 1
  719. 00000782  4A47                     tst.w      D7
  720. 00000784  6D00 0088                blt        +0x8A /* 0000080E */
  721. label00000788:
  722. 00000788  2852                     movea.l    A4, [A2]
  723. 0000078A  B9EB 0520                cmpa.l     A4, [A3 + 0x520]
  724. 0000078E  6506                     bcs        +0x8 /* 00000796 */
  725. 00000790  B9EB 0524                cmpa.l     A4, [A3 + 0x524]
  726. 00000794  6308                     bls        +0xA /* 0000079E */
  727. label00000796:
  728. 00000796  2C3C FFFF FF33           move.l     D6, 0xFFFFFF33
  729. 0000079C  6070                     bra        +0x72 /* 0000080E */
  730. label0000079E:
  731. 0000079E  397C 0001 003A           move.w     [A4 + 0x3A], 0x1
  732. 000007A4  397C 0001 0038           move.w     [A4 + 0x38], 0x1
  733. 000007AA  B9EB 0528                cmpa.l     A4, [A3 + 0x528]
  734. 000007AE  6606                     bne        +0x8 /* 000007B6 */
  735. 000007B0  7000                     moveq.l    D0, 0x00
  736. 000007B2  2740 0014                move.l     [A3 + 0x14], D0
  737. label000007B6:
  738. 000007B6  7000                     moveq.l    D0, 0x00
  739. 000007B8  2940 0004                move.l     [A4 + 0x4], D0
  740. 000007BC  2D6C 0008 FFFC           move.l     [A6 - 0x4], [A4 + 0x8]
  741. 000007C2  2940 0008                move.l     [A4 + 0x8], D0
  742. 000007C6  598F                     subq.l     A7, 4
  743. 000007C8  2F14                     move.l     -[A7], [A4]
  744. 000007CA  7001                     moveq.l    D0, 0x01
  745. 000007CC  3F00                     move.w     -[A7], D0
  746. 000007CE  2F0A                     move.l     -[A7], A2
  747. 000007D0  2F3C 0006 0106           move.l     -[A7], 0x60106
  748. 000007D6  7000                     moveq.l    D0, 0x00
  749. 000007D8  A82A                     syscall    ComponentDispatch
  750. 000007DA  2C1F                     move.l     D6, [A7]+
  751. 000007DC  4AAE FFFC                tst.l      [A6 - 0x4]
  752. 000007E0  6726                     beq        +0x28 /* 00000808 */
  753. 000007E2  206E FFFC                movea.l    A0, [A6 - 0x4]
  754. 000007E6  317C FFE5 003C           move.w     [A0 + 0x3C], 0xFFE5
  755. 000007EC  206E FFFC                movea.l    A0, [A6 - 0x4]
  756. 000007F0  4AA8 0034                tst.l      [A0 + 0x34]
  757. 000007F4  6712                     beq        +0x14 /* 00000808 */
  758. 000007F6  558F                     subq.l     A7, 2
  759. 000007F8  486E FFFC                pea.l      [A6 - 0x4]
  760. 000007FC  206E FFFC                movea.l    A0, [A6 - 0x4]
  761. 00000800  2268 0034                movea.l    A1, [A0 + 0x34]
  762. 00000804  4E91                     jsr        [A1]
  763. 00000806  544F                     addq.w     A7, 2
  764. label00000808:
  765. 00000808  584A                     addq.w     A2, 4
  766. 0000080A  51CF FF7C                dbf        D7, -0x86 /* 00000788 */
  767. label0000080E:
  768. 0000080E  2D46 0012                move.l     [A6 + 0x12], D6
  769. 00000812  4CEE 1CE0 FFE0           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x20]
  770. 00000818  4E5E                     unlink     A6
  771. 0000081A  205F                     movea.l    A0, [A7]+
  772. 0000081C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  773. 00000820  4ED0                     jmp        [A0]
  774. 00000822  4E56 FFFC                link       A6, -0x0004
  775. 00000826  48E7 0438                movem.l    -[A7], D5,A2,A3,A4
  776. 0000082A  3A2E 000C                move.w     D5, [A6 + 0xC]
  777. 0000082E  266E 000E                movea.l    A3, [A6 + 0xE]
  778. 00000832  7400                     moveq.l    D2, 0x00
  779. 00000834  246E 0008                movea.l    A2, [A6 + 0x8]
  780. 00000838  3205                     move.w     D1, D5
  781. 0000083A  5341                     subq.w     D1, 1
  782. 0000083C  4A41                     tst.w      D1
  783. 0000083E  6D20                     blt        +0x22 /* 00000860 */
  784. label00000840:
  785. 00000840  285A                     movea.l    A4, [A2]+
  786. 00000842  B9EB 0520                cmpa.l     A4, [A3 + 0x520]
  787. 00000846  6506                     bcs        +0x8 /* 0000084E */
  788. 00000848  B9EB 0524                cmpa.l     A4, [A3 + 0x524]
  789. 0000084C  6308                     bls        +0xA /* 00000856 */
  790. label0000084E:
  791. 0000084E  243C FFFF FF33           move.l     D2, 0xFFFFFF33
  792. 00000854  6010                     bra        +0x12 /* 00000866 */
  793. label00000856:
  794. 00000856  397C 0001 003A           move.w     [A4 + 0x3A], 0x1
  795. 0000085C  51C9 FFE2                dbf        D1, -0x20 /* 00000840 */
  796. label00000860:
  797. 00000860  177C 0001 0628           move.b     [A3 + 0x628], 0x1
  798. label00000866:
  799. 00000866  2D42 0012                move.l     [A6 + 0x12], D2
  800. 0000086A  4CEE 1C20 FFEC           movem.l    D5,A2,A3,A4, [A6 - 0x14]
  801. 00000870  4E5E                     unlink     A6
  802. 00000872  205F                     movea.l    A0, [A7]+
  803. 00000874  4FEF 000A                lea.l      A7, [A7 + 0xA]
  804. 00000878  4ED0                     jmp        [A0]
  805. fn0000087A:
  806. 0000087A  4E56 FFE4                link       A6, -0x001C
  807. 0000087E  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  808. 00000882  2A2E 0008                move.l     D5, [A6 + 0x8]
  809. 00000886  246E 0014                movea.l    A2, [A6 + 0x14]
  810. 0000088A  266E 000C                movea.l    A3, [A6 + 0xC]
  811. 0000088E  286E 0010                movea.l    A4, [A6 + 0x10]
  812. 00000892  7E00                     moveq.l    D7, 0x00
  813. 00000894  B9EA 0520                cmpa.l     A4, [A2 + 0x520]
  814. 00000898  6506                     bcs        +0x8 /* 000008A0 */
  815. 0000089A  B9EA 0524                cmpa.l     A4, [A2 + 0x524]
  816. 0000089E  630A                     bls        +0xC /* 000008AA */
  817. label000008A0:
  818. 000008A0  2E3C FFFF FF33           move.l     D7, 0xFFFFFF33
  819. 000008A6  6000 0108                bra        +0x10A /* 000009B0 */
  820. label000008AA:
  821. 000008AA  397C 0001 003A           move.w     [A4 + 0x3A], 0x1
  822. 000008B0  397C 0001 0038           move.w     [A4 + 0x38], 0x1
  823. 000008B6  294B 0008                move.l     [A4 + 0x8], A3
  824. 000008BA  7000                     moveq.l    D0, 0x00
  825. 000008BC  2940 0004                move.l     [A4 + 0x4], D0
  826. 000008C0  B9EA 0528                cmpa.l     A4, [A2 + 0x528]
  827. 000008C4  6606                     bne        +0x8 /* 000008CC */
  828. 000008C6  7000                     moveq.l    D0, 0x00
  829. 000008C8  2540 0014                move.l     [A2 + 0x14], D0
  830. label000008CC:
  831. 000008CC  2C3C 0004 0000           move.l     D6, 0x40000
  832. 000008D2  7002                     moveq.l    D0, 0x02
  833. 000008D4  C0AA 0600                and.l      D0, [A2 + 0x600]
  834. 000008D8  6606                     bne        +0x8 /* 000008E0 */
  835. 000008DA  0086 0002 0000           ori.l      D6, 0x20000
  836. label000008E0:
  837. 000008E0  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  838. 000008E4  43EA 0600                lea.l      A1, [A2 + 0x600]
  839. 000008E8  7006                     moveq.l    D0, 0x06
  840. label000008EA:
  841. 000008EA  20D9                     move.l     [A0]+, [A1]+
  842. 000008EC  51C8 FFFC                dbf        D0, -0x6 /* 000008EA */
  843. 000008F0  7008                     moveq.l    D0, 0x08
  844. 000008F2  B06B 000E                cmp.w      D0, [A3 + 0xE]
  845. 000008F6  6616                     bne        +0x18 /* 0000090E */
  846. 000008F8  7010                     moveq.l    D0, 0x10
  847. 000008FA  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  848. 000008FE  660E                     bne        +0x10 /* 0000090E */
  849. 00000900  3D7C 0008 FFEE           move.w     [A6 - 0x12], 0x8
  850. 00000906  2D7C 7261 7720 FFE8      move.l     [A6 - 0x18], 0x72617720 /* 'raw ' */
  851. label0000090E:
  852. 0000090E  558F                     subq.l     A7, 2
  853. 00000910  486B 0004                pea.l      [A3 + 0x4]
  854. 00000914  486E FFE4                pea.l      [A6 - 0x1C]
  855. 00000918  486C 0018                pea.l      [A4 + 0x18]
  856. 0000091C  2F06                     move.l     -[A7], D6
  857. 0000091E  2F0C                     move.l     -[A7], A4
  858. 00000920  486C 0014                pea.l      [A4 + 0x14]
  859. 00000924  203C 0C08 0018           move.l     D0, 0xC080018
  860. 0000092A  A800                     syscall    SoundDispatch
  861. 0000092C  301F                     move.w     D0, [A7]+
  862. 0000092E  48C0                     ext.l      D0
  863. 00000930  2E00                     move.l     D7, D0
  864. 00000932  667C                     bne        +0x7E /* 000009B0 */
  865. 00000934  7040                     moveq.l    D0, 0x40
  866. 00000936  C0AA 0600                and.l      D0, [A2 + 0x600]
  867. 0000093A  663C                     bne        +0x3E /* 00000978 */
  868. 0000093C  302C 0034                move.w     D0, [A4 + 0x34]
  869. 00000940  B06B 0024                cmp.w      D0, [A3 + 0x24]
  870. 00000944  660A                     bne        +0xC /* 00000950 */
  871. 00000946  302C 0036                move.w     D0, [A4 + 0x36]
  872. 0000094A  B06B 0026                cmp.w      D0, [A3 + 0x26]
  873. 0000094E  6728                     beq        +0x2A /* 00000978 */
  874. label00000950:
  875. 00000950  396B 0026 0036           move.w     [A4 + 0x36], [A3 + 0x26]
  876. 00000956  396B 0024 0034           move.w     [A4 + 0x34], [A3 + 0x24]
  877. 0000095C  302C 0036                move.w     D0, [A4 + 0x36]
  878. 00000960  48C0                     ext.l      D0
  879. 00000962  2F00                     move.l     -[A7], D0
  880. 00000964  302C 0034                move.w     D0, [A4 + 0x34]
  881. 00000968  48C0                     ext.l      D0
  882. 0000096A  2F00                     move.l     -[A7], D0
  883. 0000096C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  884. 00000970  4EBA 0312                jsr        [PC + 0x312 /* 00000C84 */]
  885. 00000974  4FEF 000C                lea.l      A7, [A7 + 0xC]
  886. label00000978:
  887. 00000978  598F                     subq.l     A7, 4
  888. 0000097A  2F14                     move.l     -[A7], [A4]
  889. 0000097C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  890. 00000980  2F0B                     move.l     -[A7], A3
  891. 00000982  2F05                     move.l     -[A7], D5
  892. 00000984  2F3C 000C 0108           move.l     -[A7], 0xC0108
  893. 0000098A  7000                     moveq.l    D0, 0x00
  894. 0000098C  A82A                     syscall    ComponentDispatch
  895. 0000098E  2E1F                     move.l     D7, [A7]+
  896. 00000990  661E                     bne        +0x20 /* 000009B0 */
  897. 00000992  7001                     moveq.l    D0, 0x01
  898. 00000994  C085                     and.l      D0, D5
  899. 00000996  6614                     bne        +0x16 /* 000009AC */
  900. 00000998  377C 0001 003C           move.w     [A3 + 0x3C], 0x1
  901. 0000099E  397C 0002 003A           move.w     [A4 + 0x3A], 0x2
  902. 000009A4  397C 0002 0038           move.w     [A4 + 0x38], 0x2
  903. 000009AA  6004                     bra        +0x6 /* 000009B0 */
  904. label000009AC:
  905. 000009AC  426B 003C                clr.w      [A3 + 0x3C]
  906. label000009B0:
  907. 000009B0  4A87                     tst.l      D7
  908. 000009B2  6704                     beq        +0x6 /* 000009B8 */
  909. 000009B4  3747 003C                move.w     [A3 + 0x3C], D7
  910. label000009B8:
  911. 000009B8  2D47 0018                move.l     [A6 + 0x18], D7
  912. 000009BC  4CEE 1CE0 FFCC           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x34]
  913. 000009C2  4E5E                     unlink     A6
  914. 000009C4  205F                     movea.l    A0, [A7]+
  915. 000009C6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  916. 000009CA  4ED0                     jmp        [A0]
  917. 000009CC  4E56 FFE0                link       A6, -0x0020
  918. 000009D0  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  919. 000009D4  266E 000C                movea.l    A3, [A6 + 0xC]
  920. 000009D8  7C00                     moveq.l    D6, 0x00
  921. 000009DA  4AAB 0620                tst.l      [A3 + 0x620]
  922. 000009DE  6718                     beq        +0x1A /* 000009F8 */
  923. 000009E0  598F                     subq.l     A7, 4
  924. 000009E2  2EB8 0904                move.l     [A7], [0x00000904 /* CurrentA5 */]
  925. 000009E6  202B 0620                move.l     D0, [A3 + 0x620]
  926. 000009EA  B09F                     cmp.l      D0, [A7]+
  927. 000009EC  670A                     beq        +0xC /* 000009F8 */
  928. 000009EE  2C3C FFFF FF1D           move.l     D6, 0xFFFFFF1D
  929. 000009F4  6000 0100                bra        +0x102 /* 00000AF6 */
  930. label000009F8:
  931. 000009F8  49EB 0020                lea.l      A4, [A3 + 0x20]
  932. 000009FC  3E2B 0626                move.w     D7, [A3 + 0x626]
  933. 00000A00  5347                     subq.w     D7, 1
  934. 00000A02  4A47                     tst.w      D7
  935. 00000A04  6D0E                     blt        +0x10 /* 00000A14 */
  936. label00000A06:
  937. 00000A06  4A6C 0038                tst.w      [A4 + 0x38]
  938. 00000A0A  6708                     beq        +0xA /* 00000A14 */
  939. 00000A0C  49EC 003C                lea.l      A4, [A4 + 0x3C]
  940. 00000A10  51CF FFF4                dbf        D7, -0xE /* 00000A06 */
  941. label00000A14:
  942. 00000A14  4A47                     tst.w      D7
  943. 00000A16  6C42                     bge        +0x44 /* 00000A5A */
  944. 00000A18  7014                     moveq.l    D0, 0x14
  945. 00000A1A  B06B 0626                cmp.w      D0, [A3 + 0x626]
  946. 00000A1E  660A                     bne        +0xC /* 00000A2A */
  947. 00000A20  2C3C FFFF FF37           move.l     D6, 0xFFFFFF37
  948. 00000A26  6000 00CE                bra        +0xD0 /* 00000AF6 */
  949. label00000A2A:
  950. 00000A2A  2F0B                     move.l     -[A7], A3
  951. 00000A2C  4EBA 013A                jsr        [PC + 0x13A /* 00000B68 */]
  952. 00000A30  48C0                     ext.l      D0
  953. 00000A32  2C00                     move.l     D6, D0
  954. 00000A34  584F                     addq.w     A7, 4
  955. 00000A36  6600 00BE                bne        +0xC0 /* 00000AF6 */
  956. 00000A3A  302B 0626                move.w     D0, [A3 + 0x626]
  957. 00000A3E  526B 0626                addq.w     [A3 + 0x626], 1
  958. 00000A42  48C0                     ext.l      D0
  959. 00000A44  2200                     move.l     D1, D0
  960. 00000A46  C0FC 003C                mulu.w     D0, 0x3C /* '<' */
  961. 00000A4A  4841                     swap.w     D1
  962. 00000A4C  C2FC 003C                mulu.w     D1, 0x3C /* '<' */
  963. 00000A50  4841                     swap.w     D1
  964. 00000A52  4241                     clr.w      D1
  965. 00000A54  D081                     add.l      D0, D1
  966. 00000A56  49F3 0820                lea.l      A4, [A3 + D0 + 0x20]
  967. label00000A5A:
  968. 00000A5A  200C                     move.l     D0, A4
  969. 00000A5C  A055                     syscall    StripAddress
  970. 00000A5E  2840                     movea.l    A4, D0
  971. 00000A60  246C 000C                movea.l    A2, [A4 + 0xC]
  972. 00000A64  204C                     movea.l    A0, A4
  973. 00000A66  703C                     moveq.l    D0, 0x3C
  974. 00000A68  6002                     bra        +0x4 /* 00000A6C */
  975. label00000A6A:
  976. 00000A6A  4218                     clr.b      [A0]+
  977. label00000A6C:
  978. 00000A6C  51C8 FFFC                dbf        D0, -0x6 /* 00000A6A */
  979. 00000A70  294A 000C                move.l     [A4 + 0xC], A2
  980. 00000A74  41EE FFE0                lea.l      A0, [A6 - 0x20]
  981. 00000A78  43EB 0600                lea.l      A1, [A3 + 0x600]
  982. 00000A7C  7006                     moveq.l    D0, 0x06
  983. label00000A7E:
  984. 00000A7E  20D9                     move.l     [A0]+, [A1]+
  985. 00000A80  51C8 FFFC                dbf        D0, -0x6 /* 00000A7E */
  986. 00000A84  3D7C 0008 FFEA           move.w     [A6 - 0x16], 0x8
  987. 00000A8A  2D7C 7261 7720 FFE4      move.l     [A6 - 0x1C], 0x72617720 /* 'raw ' */
  988. 00000A92  558F                     subq.l     A7, 2
  989. 00000A94  486E FFE0                pea.l      [A6 - 0x20]
  990. 00000A98  486E FFE0                pea.l      [A6 - 0x20]
  991. 00000A9C  486C 0018                pea.l      [A4 + 0x18]
  992. 00000AA0  2F3C 0006 0000           move.l     -[A7], 0x60000
  993. 00000AA6  2F0C                     move.l     -[A7], A4
  994. 00000AA8  486C 0014                pea.l      [A4 + 0x14]
  995. 00000AAC  203C 0C08 0018           move.l     D0, 0xC080018
  996. 00000AB2  A800                     syscall    SoundDispatch
  997. 00000AB4  301F                     move.w     D0, [A7]+
  998. 00000AB6  48C0                     ext.l      D0
  999. 00000AB8  2C00                     move.l     D6, D0
  1000. 00000ABA  663A                     bne        +0x3C /* 00000AF6 */
  1001. 00000ABC  397C 0100 0034           move.w     [A4 + 0x34], 0x100
  1002. 00000AC2  397C 0100 0036           move.w     [A4 + 0x36], 0x100
  1003. 00000AC8  4878 0100                push.l     0x100
  1004. 00000ACC  4878 0100                push.l     0x100
  1005. 00000AD0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1006. 00000AD4  4EBA 01AE                jsr        [PC + 0x1AE /* 00000C84 */]
  1007. 00000AD8  397C 0001 003A           move.w     [A4 + 0x3A], 0x1
  1008. 00000ADE  397C 0001 0038           move.w     [A4 + 0x38], 0x1
  1009. 00000AE4  206E 0008                movea.l    A0, [A6 + 0x8]
  1010. 00000AE8  208C                     move.l     [A0], A4
  1011. 00000AEA  7000                     moveq.l    D0, 0x00
  1012. 00000AEC  2D40 0010                move.l     [A6 + 0x10], D0
  1013. 00000AF0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1014. 00000AF4  6004                     bra        +0x6 /* 00000AFA */
  1015. label00000AF6:
  1016. 00000AF6  2D46 0010                move.l     [A6 + 0x10], D6
  1017. label00000AFA:
  1018. 00000AFA  4CEE 1CC0 FFCC           movem.l    D6,D7,A2,A3,A4, [A6 - 0x34]
  1019. 00000B00  4E5E                     unlink     A6
  1020. 00000B02  205F                     movea.l    A0, [A7]+
  1021. 00000B04  504F                     addq.w     A7, 8
  1022. 00000B06  4ED0                     jmp        [A0]
  1023. 00000B08  4E56 0000                link       A6, 0
  1024. 00000B0C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1025. 00000B10  266E 000C                movea.l    A3, [A6 + 0xC]
  1026. 00000B14  286E 0008                movea.l    A4, [A6 + 0x8]
  1027. 00000B18  7E00                     moveq.l    D7, 0x00
  1028. 00000B1A  B9EB 0520                cmpa.l     A4, [A3 + 0x520]
  1029. 00000B1E  6506                     bcs        +0x8 /* 00000B26 */
  1030. 00000B20  B9EB 0524                cmpa.l     A4, [A3 + 0x524]
  1031. 00000B24  6308                     bls        +0xA /* 00000B2E */
  1032. label00000B26:
  1033. 00000B26  2E3C FFFF FF33           move.l     D7, 0xFFFFFF33
  1034. 00000B2C  6028                     bra        +0x2A /* 00000B56 */
  1035. label00000B2E:
  1036. 00000B2E  42AC 0038                clr.l      [A4 + 0x38]
  1037. 00000B32  558F                     subq.l     A7, 2
  1038. 00000B34  2F14                     move.l     -[A7], [A4]
  1039. 00000B36  7008                     moveq.l    D0, 0x08
  1040. 00000B38  A82A                     syscall    ComponentDispatch
  1041. 00000B3A  301F                     move.w     D0, [A7]+
  1042. 00000B3C  48C0                     ext.l      D0
  1043. 00000B3E  2E00                     move.l     D7, D0
  1044. 00000B40  4AAC 0014                tst.l      [A4 + 0x14]
  1045. 00000B44  6710                     beq        +0x12 /* 00000B56 */
  1046. 00000B46  558F                     subq.l     A7, 2
  1047. 00000B48  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  1048. 00000B4C  7008                     moveq.l    D0, 0x08
  1049. 00000B4E  A82A                     syscall    ComponentDispatch
  1050. 00000B50  301F                     move.w     D0, [A7]+
  1051. 00000B52  48C0                     ext.l      D0
  1052. 00000B54  2E00                     move.l     D7, D0
  1053. label00000B56:
  1054. 00000B56  2D47 0010                move.l     [A6 + 0x10], D7
  1055. 00000B5A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1056. 00000B60  4E5E                     unlink     A6
  1057. 00000B62  205F                     movea.l    A0, [A7]+
  1058. 00000B64  504F                     addq.w     A7, 8
  1059. 00000B66  4ED0                     jmp        [A0]
  1060. fn00000B68:
  1061. 00000B68  4E56 FFF2                link       A6, -0x000E
  1062. 00000B6C  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1063. 00000B70  266E 0008                movea.l    A3, [A6 + 0x8]
  1064. 00000B74  4AAB 0620                tst.l      [A3 + 0x620]
  1065. 00000B78  6716                     beq        +0x18 /* 00000B90 */
  1066. 00000B7A  598F                     subq.l     A7, 4
  1067. 00000B7C  2EB8 0904                move.l     [A7], [0x00000904 /* CurrentA5 */]
  1068. 00000B80  202B 0620                move.l     D0, [A3 + 0x620]
  1069. 00000B84  B09F                     cmp.l      D0, [A7]+
  1070. 00000B86  6708                     beq        +0xA /* 00000B90 */
  1071. 00000B88  3C3C FF1D                move.w     D6, 0xFF1D
  1072. 00000B8C  6000 00EA                bra        +0xEC /* 00000C78 */
  1073. label00000B90:
  1074. 00000B90  4AAB 0620                tst.l      [A3 + 0x620]
  1075. 00000B94  6606                     bne        +0x8 /* 00000B9C */
  1076. 00000B96  422E FFFF                clr.b      [A6 - 0x1]
  1077. 00000B9A  6006                     bra        +0x8 /* 00000BA2 */
  1078. label00000B9C:
  1079. 00000B9C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1080. label00000BA2:
  1081. 00000BA2  486E FFFF                pea.l      [A6 - 0x1]
  1082. 00000BA6  486E FFFA                pea.l      [A6 - 0x6]
  1083. 00000BAA  486E FFF6                pea.l      [A6 - 0xA]
  1084. 00000BAE  302B 0626                move.w     D0, [A3 + 0x626]
  1085. 00000BB2  48C0                     ext.l      D0
  1086. 00000BB4  5480                     addq.l     D0, 2
  1087. 00000BB6  2200                     move.l     D1, D0
  1088. 00000BB8  C0FC 0200                mulu.w     D0, 0x200
  1089. 00000BBC  4841                     swap.w     D1
  1090. 00000BBE  C2FC 0200                mulu.w     D1, 0x200
  1091. 00000BC2  4841                     swap.w     D1
  1092. 00000BC4  4241                     clr.w      D1
  1093. 00000BC6  D081                     add.l      D0, D1
  1094. 00000BC8  D0BC 0000 0100           add.l      D0, 0x100
  1095. 00000BCE  2F00                     move.l     -[A7], D0
  1096. 00000BD0  4EBA F6CE                jsr        [PC - 0x932 /* 000002A0 */]
  1097. 00000BD4  3C00                     move.w     D6, D0
  1098. 00000BD6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1099. 00000BDA  6600 009C                bne        +0x9E /* 00000C78 */
  1100. 00000BDE  4A2E FFFF                tst.b      [A6 - 0x1]
  1101. 00000BE2  670A                     beq        +0xC /* 00000BEE */
  1102. 00000BE4  598F                     subq.l     A7, 4
  1103. 00000BE6  2EB8 0904                move.l     [A7], [0x00000904 /* CurrentA5 */]
  1104. 00000BEA  275F 0620                move.l     [A3 + 0x620], [A7]+
  1105. label00000BEE:
  1106. 00000BEE  202E FFFA                move.l     D0, [A6 - 0x6]
  1107. 00000BF2  D0BC 0000 00FF           add.l      D0, 0xFF
  1108. 00000BF8  223C FFFF FF00           move.l     D1, 0xFFFFFF00
  1109. 00000BFE  C280                     and.l      D1, D0
  1110. 00000C00  2441                     movea.l    A2, D1
  1111. 00000C02  4AAB 05EC                tst.l      [A3 + 0x5EC]
  1112. 00000C06  670E                     beq        +0x10 /* 00000C16 */
  1113. 00000C08  2F0A                     move.l     -[A7], A2
  1114. 00000C0A  2F2B 05EC                move.l     -[A7], [A3 + 0x5EC]
  1115. 00000C0E  4EBA 00CE                jsr        [PC + 0xCE /* 00000CDE */]
  1116. 00000C12  504F                     addq.w     A7, 8
  1117. 00000C14  6012                     bra        +0x14 /* 00000C28 */
  1118. label00000C16:
  1119. 00000C16  4878 0100                push.l     0x100
  1120. 00000C1A  4878 0100                push.l     0x100
  1121. 00000C1E  2F0A                     move.l     -[A7], A2
  1122. 00000C20  4EBA 0062                jsr        [PC + 0x62 /* 00000C84 */]
  1123. 00000C24  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1124. label00000C28:
  1125. 00000C28  274A 05EC                move.l     [A3 + 0x5EC], A2
  1126. 00000C2C  45EA 0200                lea.l      A2, [A2 + 0x200]
  1127. 00000C30  49EB 0020                lea.l      A4, [A3 + 0x20]
  1128. 00000C34  3E2B 0626                move.w     D7, [A3 + 0x626]
  1129. 00000C38  6D22                     blt        +0x24 /* 00000C5C */
  1130. label00000C3A:
  1131. 00000C3A  4A6C 0038                tst.w      [A4 + 0x38]
  1132. 00000C3E  670C                     beq        +0xE /* 00000C4C */
  1133. 00000C40  2F0A                     move.l     -[A7], A2
  1134. 00000C42  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1135. 00000C46  4EBA 0096                jsr        [PC + 0x96 /* 00000CDE */]
  1136. 00000C4A  504F                     addq.w     A7, 8
  1137. label00000C4C:
  1138. 00000C4C  294A 000C                move.l     [A4 + 0xC], A2
  1139. 00000C50  45EA 0200                lea.l      A2, [A2 + 0x200]
  1140. 00000C54  49EC 003C                lea.l      A4, [A4 + 0x3C]
  1141. 00000C58  51CF FFE0                dbf        D7, -0x22 /* 00000C3A */
  1142. label00000C5C:
  1143. 00000C5C  4AAB 062A                tst.l      [A3 + 0x62A]
  1144. 00000C60  6706                     beq        +0x8 /* 00000C68 */
  1145. 00000C62  206B 062A                movea.l    A0, [A3 + 0x62A]
  1146. 00000C66  A023                     syscall    DisposHandle/DisposeHandle
  1147. label00000C68:
  1148. 00000C68  276E FFF6 062A           move.l     [A3 + 0x62A], [A6 - 0xA]
  1149. 00000C6E  276E FFFA 062E           move.l     [A3 + 0x62E], [A6 - 0x6]
  1150. 00000C74  7000                     moveq.l    D0, 0x00
  1151. 00000C76  6002                     bra        +0x4 /* 00000C7A */
  1152. label00000C78:
  1153. 00000C78  3006                     move.w     D0, D6
  1154. label00000C7A:
  1155. 00000C7A  4CEE 1CC0 FFDE           movem.l    D6,D7,A2,A3,A4, [A6 - 0x22]
  1156. 00000C80  4E5E                     unlink     A6
  1157. 00000C82  4E75                     rts
  1158. fn00000C84:
  1159. 00000C84  4E56 0000                link       A6, 0
  1160. 00000C88  48E7 0308                movem.l    -[A7], D6,D7,A4
  1161. 00000C8C  3C2E 0012                move.w     D6, [A6 + 0x12]
  1162. 00000C90  3E2E 000E                move.w     D7, [A6 + 0xE]
  1163. 00000C94  286E 0008                movea.l    A4, [A6 + 0x8]
  1164. 00000C98  BC47                     cmp.w      D6, D7
  1165. 00000C9A  661E                     bne        +0x20 /* 00000CBA */
  1166. 00000C9C  48C7                     ext.l      D7
  1167. 00000C9E  2F07                     move.l     -[A7], D7
  1168. 00000CA0  2F0C                     move.l     -[A7], A4
  1169. 00000CA2  4EBA 0056                jsr        [PC + 0x56 /* 00000CFA */]
  1170. 00000CA6  7001                     moveq.l    D0, 0x01
  1171. 00000CA8  2F00                     move.l     -[A7], D0
  1172. 00000CAA  486C 0100                pea.l      [A4 + 0x100]
  1173. 00000CAE  2F0C                     move.l     -[A7], A4
  1174. 00000CB0  4EBA 00D4                jsr        [PC + 0xD4 /* 00000D86 */]
  1175. 00000CB4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1176. 00000CB8  601A                     bra        +0x1C /* 00000CD4 */
  1177. label00000CBA:
  1178. 00000CBA  48C7                     ext.l      D7
  1179. 00000CBC  2F07                     move.l     -[A7], D7
  1180. 00000CBE  2F0C                     move.l     -[A7], A4
  1181. 00000CC0  4EBA 0038                jsr        [PC + 0x38 /* 00000CFA */]
  1182. 00000CC4  48C6                     ext.l      D6
  1183. 00000CC6  2F06                     move.l     -[A7], D6
  1184. 00000CC8  486C 0100                pea.l      [A4 + 0x100]
  1185. 00000CCC  4EBA 002C                jsr        [PC + 0x2C /* 00000CFA */]
  1186. 00000CD0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1187. label00000CD4:
  1188. 00000CD4  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1189. 00000CDA  4E5E                     unlink     A6
  1190. 00000CDC  4E75                     rts
  1191. fn00000CDE:
  1192. 00000CDE  4E56 0000                link       A6, 0
  1193. 00000CE2  7002                     moveq.l    D0, 0x02
  1194. 00000CE4  2F00                     move.l     -[A7], D0
  1195. 00000CE6  206E 000C                movea.l    A0, [A6 + 0xC]
  1196. 00000CEA  2F08                     move.l     -[A7], A0
  1197. 00000CEC  206E 0008                movea.l    A0, [A6 + 0x8]
  1198. 00000CF0  2F08                     move.l     -[A7], A0
  1199. 00000CF2  4EBA 0092                jsr        [PC + 0x92 /* 00000D86 */]
  1200. 00000CF6  4E5E                     unlink     A6
  1201. 00000CF8  4E75                     rts
  1202. fn00000CFA:
  1203. 00000CFA  4E56 FFF8                link       A6, -0x0008
  1204. 00000CFE  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  1205. 00000D02  3E2E 000E                move.w     D7, [A6 + 0xE]
  1206. 00000D06  226E 0008                movea.l    A1, [A6 + 0x8]
  1207. 00000D0A  48C7                     ext.l      D7
  1208. 00000D0C  2007                     move.l     D0, D7
  1209. 00000D0E  4480                     neg.l      D0
  1210. 00000D10  2C00                     move.l     D6, D0
  1211. 00000D12  EF8E                     lsl        D6, 7
  1212. 00000D14  48C7                     ext.l      D7
  1213. 00000D16  2607                     move.l     D3, D7
  1214. 00000D18  243C 0000 0080           move.l     D2, 0x80
  1215. 00000D1E  0C83 0000 0100           cmpi.l     D3, 0x100
  1216. 00000D24  6612                     bne        +0x14 /* 00000D38 */
  1217. 00000D26  7C00                     moveq.l    D6, 0x00
  1218. 00000D28  3E3C 00FF                move.w     D7, 0xFF
  1219. 00000D2C  6D4E                     blt        +0x50 /* 00000D7C */
  1220. label00000D2E:
  1221. 00000D2E  12C6                     move.b     [A1]+, D6
  1222. 00000D30  5286                     addq.l     D6, 1
  1223. 00000D32  51CF FFFA                dbf        D7, -0x8 /* 00000D2E */
  1224. 00000D36  6044                     bra        +0x46 /* 00000D7C */
  1225. label00000D38:
  1226. 00000D38  0C83 0000 0100           cmpi.l     D3, 0x100
  1227. 00000D3E  632A                     bls        +0x2C /* 00000D6A */
  1228. 00000D40  383C 00FF                move.w     D4, 0xFF
  1229. 00000D44  3E3C 00FF                move.w     D7, 0xFF
  1230. 00000D48  6D32                     blt        +0x34 /* 00000D7C */
  1231. label00000D4A:
  1232. 00000D4A  2006                     move.l     D0, D6
  1233. 00000D4C  E088                     lsr        D0, 8
  1234. 00000D4E  3A00                     move.w     D5, D0
  1235. 00000D50  DA42                     add.w      D5, D2
  1236. 00000D52  B845                     cmp.w      D4, D5
  1237. 00000D54  6C04                     bge        +0x6 /* 00000D5A */
  1238. 00000D56  3A04                     move.w     D5, D4
  1239. 00000D58  6006                     bra        +0x8 /* 00000D60 */
  1240. label00000D5A:
  1241. 00000D5A  4A45                     tst.w      D5
  1242. 00000D5C  6C02                     bge        +0x4 /* 00000D60 */
  1243. 00000D5E  4245                     clr.w      D5
  1244. label00000D60:
  1245. 00000D60  12C5                     move.b     [A1]+, D5
  1246. 00000D62  DC83                     add.l      D6, D3
  1247. 00000D64  51CF FFE4                dbf        D7, -0x1E /* 00000D4A */
  1248. 00000D68  6012                     bra        +0x14 /* 00000D7C */
  1249. label00000D6A:
  1250. 00000D6A  3E3C 00FF                move.w     D7, 0xFF
  1251. label00000D6E:
  1252. 00000D6E  2006                     move.l     D0, D6
  1253. 00000D70  E088                     lsr        D0, 8
  1254. 00000D72  D002                     add.b      D0, D2
  1255. 00000D74  12C0                     move.b     [A1]+, D0
  1256. 00000D76  DC83                     add.l      D6, D3
  1257. 00000D78  51CF FFF4                dbf        D7, -0xE /* 00000D6E */
  1258. label00000D7C:
  1259. 00000D7C  4CEE 00F8 FFE4           movem.l    D3,D4,D5,D6,D7, [A6 - 0x1C]
  1260. 00000D82  4E5E                     unlink     A6
  1261. 00000D84  4E75                     rts
  1262. fn00000D86:
  1263. 00000D86  4E56 FFFC                link       A6, -0x0004
  1264. 00000D8A  48E7 1F10                movem.l    -[A7], D3,D4,D5,D6,D7,A3
  1265. 00000D8E  342E 0012                move.w     D2, [A6 + 0x12]
  1266. 00000D92  266E 0008                movea.l    A3, [A6 + 0x8]
  1267. 00000D96  226E 000C                movea.l    A1, [A6 + 0xC]
  1268. 00000D9A  48C2                     ext.l      D2
  1269. 00000D9C  2002                     move.l     D0, D2
  1270. 00000D9E  E988                     lsl        D0, 4
  1271. 00000DA0  3E00                     move.w     D7, D0
  1272. 00000DA2  5347                     subq.w     D7, 1
  1273. 00000DA4  4A47                     tst.w      D7
  1274. 00000DA6  6D14                     blt        +0x16 /* 00000DBC */
  1275. label00000DA8:
  1276. 00000DA8  261B                     move.l     D3, [A3]+
  1277. 00000DAA  281B                     move.l     D4, [A3]+
  1278. 00000DAC  2A1B                     move.l     D5, [A3]+
  1279. 00000DAE  2C1B                     move.l     D6, [A3]+
  1280. 00000DB0  22C3                     move.l     [A1]+, D3
  1281. 00000DB2  22C4                     move.l     [A1]+, D4
  1282. 00000DB4  22C5                     move.l     [A1]+, D5
  1283. 00000DB6  22C6                     move.l     [A1]+, D6
  1284. 00000DB8  51CF FFEE                dbf        D7, -0x14 /* 00000DA8 */
  1285. label00000DBC:
  1286. 00000DBC  4CEE 08F8 FFE4           movem.l    D3,D4,D5,D6,D7,A3, [A6 - 0x1C]
  1287. 00000DC2  4E5E                     unlink     A6
  1288. 00000DC4  4E75                     rts
  1289. fn00000DC6:
  1290. 00000DC6  4E56 FFFC                link       A6, -0x0004
  1291. 00000DCA  48E7 0118                movem.l    -[A7], D7,A3,A4
  1292. 00000DCE  286E 000C                movea.l    A4, [A6 + 0xC]
  1293. 00000DD2  200C                     move.l     D0, A4
  1294. 00000DD4  A055                     syscall    StripAddress
  1295. 00000DD6  2840                     movea.l    A4, D0
  1296. label00000DD8:
  1297. 00000DD8  7002                     moveq.l    D0, 0x02
  1298. 00000DDA  B06C 0038                cmp.w      D0, [A4 + 0x38]
  1299. 00000DDE  6600 00A0                bne        +0xA2 /* 00000E80 */
  1300. 00000DE2  266C 0004                movea.l    A3, [A4 + 0x4]
  1301. 00000DE6  200B                     move.l     D0, A3
  1302. 00000DE8  6708                     beq        +0xA /* 00000DF2 */
  1303. 00000DEA  4AAB 0010                tst.l      [A3 + 0x10]
  1304. 00000DEE  6600 0094                bne        +0x96 /* 00000E84 */
  1305. label00000DF2:
  1306. 00000DF2  598F                     subq.l     A7, 4
  1307. 00000DF4  2F14                     move.l     -[A7], [A4]
  1308. 00000DF6  486C 0004                pea.l      [A4 + 0x4]
  1309. 00000DFA  2F3C 0004 0004           move.l     -[A7], 0x40004
  1310. 00000E00  7000                     moveq.l    D0, 0x00
  1311. 00000E02  A82A                     syscall    ComponentDispatch
  1312. 00000E04  2E1F                     move.l     D7, [A7]+
  1313. 00000E06  6706                     beq        +0x8 /* 00000E0E */
  1314. 00000E08  7000                     moveq.l    D0, 0x00
  1315. 00000E0A  2640                     movea.l    A3, D0
  1316. 00000E0C  6076                     bra        +0x78 /* 00000E84 */
  1317. label00000E0E:
  1318. 00000E0E  266C 0004                movea.l    A3, [A4 + 0x4]
  1319. 00000E12  200B                     move.l     D0, A3
  1320. 00000E14  6706                     beq        +0x8 /* 00000E1C */
  1321. 00000E16  4AAB 0010                tst.l      [A3 + 0x10]
  1322. 00000E1A  6668                     bne        +0x6A /* 00000E84 */
  1323. label00000E1C:
  1324. 00000E1C  397C 0001 003A           move.w     [A4 + 0x3A], 0x1
  1325. 00000E22  397C 0001 0038           move.w     [A4 + 0x38], 0x1
  1326. 00000E28  7000                     moveq.l    D0, 0x00
  1327. 00000E2A  2640                     movea.l    A3, D0
  1328. 00000E2C  2D6C 0008 FFFC           move.l     [A6 - 0x4], [A4 + 0x8]
  1329. 00000E32  2940 0008                move.l     [A4 + 0x8], D0
  1330. 00000E36  4AAE FFFC                tst.l      [A6 - 0x4]
  1331. 00000E3A  679C                     beq        -0x62 /* 00000DD8 */
  1332. 00000E3C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1333. 00000E40  4268 003C                clr.w      [A0 + 0x3C]
  1334. label00000E44:
  1335. 00000E44  206E FFFC                movea.l    A0, [A6 - 0x4]
  1336. 00000E48  4AA8 0034                tst.l      [A0 + 0x34]
  1337. 00000E4C  678A                     beq        -0x74 /* 00000DD8 */
  1338. 00000E4E  558F                     subq.l     A7, 2
  1339. 00000E50  486E FFFC                pea.l      [A6 - 0x4]
  1340. 00000E54  206E FFFC                movea.l    A0, [A6 - 0x4]
  1341. 00000E58  2268 0034                movea.l    A1, [A0 + 0x34]
  1342. 00000E5C  4E91                     jsr        [A1]
  1343. 00000E5E  4A1F                     tst.b      [A7]+
  1344. 00000E60  6700 FF76                beq        -0x88 /* 00000DD8 */
  1345. 00000E64  598F                     subq.l     A7, 4
  1346. 00000E66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1347. 00000E6A  2F0C                     move.l     -[A7], A4
  1348. 00000E6C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1349. 00000E70  7000                     moveq.l    D0, 0x00
  1350. 00000E72  2F00                     move.l     -[A7], D0
  1351. 00000E74  4EBA FA04                jsr        [PC - 0x5FC /* 0000087A */]
  1352. 00000E78  4A9F                     tst.l      [A7]+
  1353. 00000E7A  66C8                     bne        -0x36 /* 00000E44 */
  1354. 00000E7C  6000 FF5A                bra        -0xA4 /* 00000DD8 */
  1355. label00000E80:
  1356. 00000E80  7000                     moveq.l    D0, 0x00
  1357. 00000E82  2640                     movea.l    A3, D0
  1358. label00000E84:
  1359. 00000E84  200B                     move.l     D0, A3
  1360. 00000E86  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  1361. 00000E8C  4E5E                     unlink     A6
  1362. 00000E8E  4E75                     rts
  1363. fn00000E90:
  1364. 00000E90  4E56 FFF2                link       A6, -0x000E
  1365. 00000E94  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1366. 00000E98  266E 0008                movea.l    A3, [A6 + 0x8]
  1367. 00000E9C  4243                     clr.w      D3
  1368. 00000E9E  4245                     clr.w      D5
  1369. 00000EA0  426E FFFC                clr.w      [A6 - 0x4]
  1370. 00000EA4  49EB 0020                lea.l      A4, [A3 + 0x20]
  1371. 00000EA8  3E2B 0626                move.w     D7, [A3 + 0x626]
  1372. 00000EAC  5347                     subq.w     D7, 1
  1373. 00000EAE  4A47                     tst.w      D7
  1374. 00000EB0  6D6A                     blt        +0x6C /* 00000F1C */
  1375. label00000EB2:
  1376. 00000EB2  4A2B 0628                tst.b      [A3 + 0x628]
  1377. 00000EB6  6706                     beq        +0x8 /* 00000EBE */
  1378. 00000EB8  396C 003A 0038           move.w     [A4 + 0x38], [A4 + 0x3A]
  1379. label00000EBE:
  1380. 00000EBE  2F0C                     move.l     -[A7], A4
  1381. 00000EC0  2F0B                     move.l     -[A7], A3
  1382. 00000EC2  4EBA FF02                jsr        [PC - 0xFE /* 00000DC6 */]
  1383. 00000EC6  2440                     movea.l    A2, D0
  1384. 00000EC8  200A                     move.l     D0, A2
  1385. 00000ECA  504F                     addq.w     A7, 8
  1386. 00000ECC  6746                     beq        +0x48 /* 00000F14 */
  1387. 00000ECE  7008                     moveq.l    D0, 0x08
  1388. 00000ED0  B06A 000A                cmp.w      D0, [A2 + 0xA]
  1389. 00000ED4  663E                     bne        +0x40 /* 00000F14 */
  1390. 00000ED6  4AAA 0014                tst.l      [A2 + 0x14]
  1391. 00000EDA  660A                     bne        +0xC /* 00000EE6 */
  1392. 00000EDC  302E FFFC                move.w     D0, [A6 - 0x4]
  1393. 00000EE0  526E FFFC                addq.w     [A6 - 0x4], 1
  1394. 00000EE4  602E                     bra        +0x30 /* 00000F14 */
  1395. label00000EE6:
  1396. 00000EE6  7001                     moveq.l    D0, 0x01
  1397. 00000EE8  B06A 0008                cmp.w      D0, [A2 + 0x8]
  1398. 00000EEC  6612                     bne        +0x14 /* 00000F00 */
  1399. 00000EEE  3003                     move.w     D0, D3
  1400. 00000EF0  5243                     addq.w     D3, 1
  1401. 00000EF2  48C0                     ext.l      D0
  1402. 00000EF4  E580                     asl        D0, 2
  1403. 00000EF6  41EB 04D0                lea.l      A0, [A3 + 0x4D0]
  1404. 00000EFA  218C 0800                move.l     [A0 + D0], A4
  1405. 00000EFE  6014                     bra        +0x16 /* 00000F14 */
  1406. label00000F00:
  1407. 00000F00  5245                     addq.w     D5, 1
  1408. 00000F02  3005                     move.w     D0, D5
  1409. 00000F04  48C0                     ext.l      D0
  1410. 00000F06  7214                     moveq.l    D1, 0x14
  1411. 00000F08  9280                     sub.l      D1, D0
  1412. 00000F0A  E581                     asl        D1, 2
  1413. 00000F0C  41EB 04D0                lea.l      A0, [A3 + 0x4D0]
  1414. 00000F10  218C 1800                move.l     [A0 + D1], A4
  1415. label00000F14:
  1416. 00000F14  49EC 003C                lea.l      A4, [A4 + 0x3C]
  1417. 00000F18  51CF FF98                dbf        D7, -0x6A /* 00000EB2 */
  1418. label00000F1C:
  1419. 00000F1C  422B 0628                clr.b      [A3 + 0x628]
  1420. 00000F20  3003                     move.w     D0, D3
  1421. 00000F22  D045                     add.w      D0, D5
  1422. 00000F24  3740 05FE                move.w     [A3 + 0x5FE], D0
  1423. 00000F28  302E FFFC                move.w     D0, [A6 - 0x4]
  1424. 00000F2C  D06B 05FE                add.w      D0, [A3 + 0x5FE]
  1425. 00000F30  3740 05FC                move.w     [A3 + 0x5FC], D0
  1426. 00000F34  6606                     bne        +0x8 /* 00000F3C */
  1427. 00000F36  7000                     moveq.l    D0, 0x00
  1428. 00000F38  6000 0164                bra        +0x166 /* 0000109E */
  1429. label00000F3C:
  1430. 00000F3C  4244                     clr.w      D4
  1431. 00000F3E  2C3C 7FFF FFFF           move.l     D6, 0x7FFFFFFF
  1432. 00000F44  422E FFFF                clr.b      [A6 - 0x1]
  1433. 00000F48  41EB 04D0                lea.l      A0, [A3 + 0x4D0]
  1434. 00000F4C  2D48 FFF2                move.l     [A6 - 0xE], A0
  1435. 00000F50  4247                     clr.w      D7
  1436. 00000F52  6000 0084                bra        +0x86 /* 00000FD8 */
  1437. label00000F56:
  1438. 00000F56  B647                     cmp.w      D3, D7
  1439. 00000F58  6614                     bne        +0x16 /* 00000F6E */
  1440. 00000F5A  48C5                     ext.l      D5
  1441. 00000F5C  7014                     moveq.l    D0, 0x14
  1442. 00000F5E  9085                     sub.l      D0, D5
  1443. 00000F60  E580                     asl        D0, 2
  1444. 00000F62  43EB 04D0                lea.l      A1, [A3 + 0x4D0]
  1445. 00000F66  41F1 0800                lea.l      A0, [A1 + D0]
  1446. 00000F6A  2D48 FFF2                move.l     [A6 - 0xE], A0
  1447. label00000F6E:
  1448. 00000F6E  206E FFF2                movea.l    A0, [A6 - 0xE]
  1449. 00000F72  2850                     movea.l    A4, [A0]
  1450. 00000F74  246C 0004                movea.l    A2, [A4 + 0x4]
  1451. 00000F78  48C7                     ext.l      D7
  1452. 00000F7A  2007                     move.l     D0, D7
  1453. 00000F7C  E580                     asl        D0, 2
  1454. 00000F7E  41EB 052C                lea.l      A0, [A3 + 0x52C]
  1455. 00000F82  21AA 0014 0800           move.l     [A0 + D0], [A2 + 0x14]
  1456. 00000F88  48C7                     ext.l      D7
  1457. 00000F8A  2007                     move.l     D0, D7
  1458. 00000F8C  E580                     asl        D0, 2
  1459. 00000F8E  41EB 057C                lea.l      A0, [A3 + 0x57C]
  1460. 00000F92  21AC 000C 0800           move.l     [A0 + D0], [A4 + 0xC]
  1461. 00000F98  48C7                     ext.l      D7
  1462. 00000F9A  2007                     move.l     D0, D7
  1463. 00000F9C  E580                     asl        D0, 2
  1464. 00000F9E  41EB 04D0                lea.l      A0, [A3 + 0x4D0]
  1465. 00000FA2  218C 0800                move.l     [A0 + D0], A4
  1466. 00000FA6  BCAA 0010                cmp.l      D6, [A2 + 0x10]
  1467. 00000FAA  6F04                     ble        +0x6 /* 00000FB0 */
  1468. 00000FAC  2C2A 0010                move.l     D6, [A2 + 0x10]
  1469. label00000FB0:
  1470. 00000FB0  302C 0034                move.w     D0, [A4 + 0x34]
  1471. 00000FB4  B06C 0036                cmp.w      D0, [A4 + 0x36]
  1472. 00000FB8  670C                     beq        +0xE /* 00000FC6 */
  1473. 00000FBA  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1474. 00000FC0  0044 0010                ori.w      D4, 0x10
  1475. 00000FC4  600C                     bra        +0xE /* 00000FD2 */
  1476. label00000FC6:
  1477. 00000FC6  0C6C 0100 0034           cmpi.w     [A4 + 0x34], 0x100
  1478. 00000FCC  6704                     beq        +0x6 /* 00000FD2 */
  1479. 00000FCE  0044 0010                ori.w      D4, 0x10
  1480. label00000FD2:
  1481. 00000FD2  58AE FFF2                addq.l     [A6 - 0xE], 4
  1482. 00000FD6  5247                     addq.w     D7, 1
  1483. label00000FD8:
  1484. 00000FD8  BE6B 05FE                cmp.w      D7, [A3 + 0x5FE]
  1485. 00000FDC  6D00 FF78                blt        -0x86 /* 00000F56 */
  1486. 00000FE0  4A6E FFFC                tst.w      [A6 - 0x4]
  1487. 00000FE4  6766                     beq        +0x68 /* 0000104C */
  1488. 00000FE6  3D6B 05FE FFFC           move.w     [A6 - 0x4], [A3 + 0x5FE]
  1489. 00000FEC  49EB 0020                lea.l      A4, [A3 + 0x20]
  1490. 00000FF0  3E2B 0626                move.w     D7, [A3 + 0x626]
  1491. 00000FF4  5347                     subq.w     D7, 1
  1492. 00000FF6  4A47                     tst.w      D7
  1493. 00000FF8  6D52                     blt        +0x54 /* 0000104C */
  1494. label00000FFA:
  1495. 00000FFA  2F0C                     move.l     -[A7], A4
  1496. 00000FFC  2F0B                     move.l     -[A7], A3
  1497. 00000FFE  4EBA FDC6                jsr        [PC - 0x23A /* 00000DC6 */]
  1498. 00001002  2440                     movea.l    A2, D0
  1499. 00001004  200A                     move.l     D0, A2
  1500. 00001006  504F                     addq.w     A7, 8
  1501. 00001008  673A                     beq        +0x3C /* 00001044 */
  1502. 0000100A  7008                     moveq.l    D0, 0x08
  1503. 0000100C  B06A 000A                cmp.w      D0, [A2 + 0xA]
  1504. 00001010  6632                     bne        +0x34 /* 00001044 */
  1505. 00001012  4AAA 0014                tst.l      [A2 + 0x14]
  1506. 00001016  662C                     bne        +0x2E /* 00001044 */
  1507. 00001018  302E FFFC                move.w     D0, [A6 - 0x4]
  1508. 0000101C  526E FFFC                addq.w     [A6 - 0x4], 1
  1509. 00001020  48C0                     ext.l      D0
  1510. 00001022  E580                     asl        D0, 2
  1511. 00001024  41EB 04D0                lea.l      A0, [A3 + 0x4D0]
  1512. 00001028  218C 0800                move.l     [A0 + D0], A4
  1513. 0000102C  BCAA 0010                cmp.l      D6, [A2 + 0x10]
  1514. 00001030  6F04                     ble        +0x6 /* 00001036 */
  1515. 00001032  2C2A 0010                move.l     D6, [A2 + 0x10]
  1516. label00001036:
  1517. 00001036  7002                     moveq.l    D0, 0x02
  1518. 00001038  B06A 0008                cmp.w      D0, [A2 + 0x8]
  1519. 0000103C  6606                     bne        +0x8 /* 00001044 */
  1520. 0000103E  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1521. label00001044:
  1522. 00001044  49EC 003C                lea.l      A4, [A4 + 0x3C]
  1523. 00001048  51CF FFB0                dbf        D7, -0x52 /* 00000FFA */
  1524. label0000104C:
  1525. 0000104C  7040                     moveq.l    D0, 0x40
  1526. 0000104E  C0AB 0600                and.l      D0, [A3 + 0x600]
  1527. 00001052  6708                     beq        +0xA /* 0000105C */
  1528. 00001054  422E FFFF                clr.b      [A6 - 0x1]
  1529. 00001058  0244 FFEF                andi.w     D4, 0xFFEF
  1530. label0000105C:
  1531. 0000105C  7002                     moveq.l    D0, 0x02
  1532. 0000105E  B06B 0608                cmp.w      D0, [A3 + 0x608]
  1533. 00001062  660E                     bne        +0x10 /* 00001072 */
  1534. 00001064  4A45                     tst.w      D5
  1535. 00001066  6606                     bne        +0x8 /* 0000106E */
  1536. 00001068  4A2E FFFF                tst.b      [A6 - 0x1]
  1537. 0000106C  6704                     beq        +0x6 /* 00001072 */
  1538. label0000106E:
  1539. 0000106E  0044 0020                ori.w      D4, 0x20 /* ' ' */
  1540. label00001072:
  1541. 00001072  0C43 0003                cmpi.w     D3, 0x3
  1542. 00001076  6E14                     bgt        +0x16 /* 0000108C */
  1543. 00001078  0C45 0003                cmpi.w     D5, 0x3
  1544. 0000107C  6E0E                     bgt        +0x10 /* 0000108C */
  1545. 0000107E  48C5                     ext.l      D5
  1546. 00001080  2005                     move.l     D0, D5
  1547. 00001082  E588                     lsl        D0, 2
  1548. 00001084  48C3                     ext.l      D3
  1549. 00001086  2203                     move.l     D1, D3
  1550. 00001088  8280                     or.l       D1, D0
  1551. 0000108A  8841                     or.w       D4, D1
  1552. label0000108C:
  1553. 0000108C  3744 05D0                move.w     [A3 + 0x5D0], D4
  1554. 00001090  3743 05D4                move.w     [A3 + 0x5D4], D3
  1555. 00001094  3745 05D6                move.w     [A3 + 0x5D6], D5
  1556. 00001098  2746 05D8                move.l     [A3 + 0x5D8], D6
  1557. 0000109C  2006                     move.l     D0, D6
  1558. label0000109E:
  1559. 0000109E  4CEE 1CF8 FFD2           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2E]
  1560. 000010A4  4E5E                     unlink     A6
  1561. 000010A6  4E75                     rts
  1562. fn000010A8:
  1563. 000010A8  4E56 0000                link       A6, 0
  1564. 000010AC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1565. 000010B0  266E 0008                movea.l    A3, [A6 + 0x8]
  1566. 000010B4  286E 000C                movea.l    A4, [A6 + 0xC]
  1567. 000010B8  3A14                     move.w     D5, [A4]
  1568. 000010BA  7002                     moveq.l    D0, 0x02
  1569. 000010BC  B06C 0004                cmp.w      D0, [A4 + 0x4]
  1570. 000010C0  6D08                     blt        +0xA /* 000010CA */
  1571. 000010C2  4A6C 0006                tst.w      [A4 + 0x6]
  1572. 000010C6  6600 00EA                bne        +0xEC /* 000011B2 */
  1573. label000010CA:
  1574. 000010CA  3C2C 0004                move.w     D6, [A4 + 0x4]
  1575. 000010CE  0C46 0003                cmpi.w     D6, 0x3
  1576. 000010D2  6F02                     ble        +0x4 /* 000010D6 */
  1577. 000010D4  7C03                     moveq.l    D6, 0x03
  1578. label000010D6:
  1579. 000010D6  3006                     move.w     D0, D6
  1580. 000010D8  807C 0030                or.w       D0, 0x30 /* '0' */
  1581. 000010DC  3880                     move.w     [A4], D0
  1582. 000010DE  2F0C                     move.l     -[A7], A4
  1583. 000010E0  4EBA 085C                jsr        [PC + 0x85C /* 0000193E */]
  1584. 000010E4  9D6C 0004                sub.w      [A4 + 0x4], D6
  1585. 000010E8  3E2C 0006                move.w     D7, [A4 + 0x6]
  1586. 000010EC  DE6C 0004                add.w      D7, [A4 + 0x4]
  1587. 000010F0  48C6                     ext.l      D6
  1588. 000010F2  2006                     move.l     D0, D6
  1589. 000010F4  E580                     asl        D0, 2
  1590. 000010F6  43EB 052C                lea.l      A1, [A3 + 0x52C]
  1591. 000010FA  41F1 0800                lea.l      A0, [A1 + D0]
  1592. 000010FE  43EB 052C                lea.l      A1, [A3 + 0x52C]
  1593. 00001102  3007                     move.w     D0, D7
  1594. 00001104  48C0                     ext.l      D0
  1595. 00001106  E580                     asl        D0, 2
  1596. 00001108  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1597. 0000110A  48C6                     ext.l      D6
  1598. 0000110C  2006                     move.l     D0, D6
  1599. 0000110E  E580                     asl        D0, 2
  1600. 00001110  43EB 057C                lea.l      A1, [A3 + 0x57C]
  1601. 00001114  41F1 0800                lea.l      A0, [A1 + D0]
  1602. 00001118  43EB 057C                lea.l      A1, [A3 + 0x57C]
  1603. 0000111C  3007                     move.w     D0, D7
  1604. 0000111E  48C0                     ext.l      D0
  1605. 00001120  E580                     asl        D0, 2
  1606. 00001122  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1607. 00001124  48C7                     ext.l      D7
  1608. 00001126  2007                     move.l     D0, D7
  1609. 00001128  E580                     asl        D0, 2
  1610. 0000112A  41EB 052C                lea.l      A0, [A3 + 0x52C]
  1611. 0000112E  21AC 0014 0800           move.l     [A0 + D0], [A4 + 0x14]
  1612. 00001134  48C7                     ext.l      D7
  1613. 00001136  2007                     move.l     D0, D7
  1614. 00001138  E580                     asl        D0, 2
  1615. 0000113A  41EB 057C                lea.l      A0, [A3 + 0x57C]
  1616. 0000113E  21AC 001C 0800           move.l     [A0 + D0], [A4 + 0x1C]
  1617. 00001144  526C 0006                addq.w     [A4 + 0x6], 1
  1618. 00001148  584F                     addq.w     A7, 4
  1619. 0000114A  6066                     bra        +0x68 /* 000011B2 */
  1620. label0000114C:
  1621. 0000114C  302C 0004                move.w     D0, [A4 + 0x4]
  1622. 00001150  48C0                     ext.l      D0
  1623. 00001152  322C 0006                move.w     D1, [A4 + 0x6]
  1624. 00001156  48C1                     ext.l      D1
  1625. 00001158  D280                     add.l      D1, D0
  1626. 0000115A  3E01                     move.w     D7, D1
  1627. 0000115C  5747                     subq.w     D7, 3
  1628. 0000115E  48C7                     ext.l      D7
  1629. 00001160  2007                     move.l     D0, D7
  1630. 00001162  E580                     asl        D0, 2
  1631. 00001164  43EB 052C                lea.l      A1, [A3 + 0x52C]
  1632. 00001168  41F1 0800                lea.l      A0, [A1 + D0]
  1633. 0000116C  2948 0010                move.l     [A4 + 0x10], A0
  1634. 00001170  48C7                     ext.l      D7
  1635. 00001172  2007                     move.l     D0, D7
  1636. 00001174  E580                     asl        D0, 2
  1637. 00001176  43EB 057C                lea.l      A1, [A3 + 0x57C]
  1638. 0000117A  41F1 0800                lea.l      A0, [A1 + D0]
  1639. 0000117E  2948 0018                move.l     [A4 + 0x18], A0
  1640. 00001182  38BC 003C                move.w     [A4], 0x3C /* '<' */
  1641. 00001186  2F0C                     move.l     -[A7], A4
  1642. 00001188  4EBA 07B4                jsr        [PC + 0x7B4 /* 0000193E */]
  1643. 0000118C  48C7                     ext.l      D7
  1644. 0000118E  2007                     move.l     D0, D7
  1645. 00001190  E580                     asl        D0, 2
  1646. 00001192  41EB 052C                lea.l      A0, [A3 + 0x52C]
  1647. 00001196  21AC 0014 0800           move.l     [A0 + D0], [A4 + 0x14]
  1648. 0000119C  48C7                     ext.l      D7
  1649. 0000119E  2007                     move.l     D0, D7
  1650. 000011A0  E580                     asl        D0, 2
  1651. 000011A2  41EB 057C                lea.l      A0, [A3 + 0x57C]
  1652. 000011A6  21AC 001C 0800           move.l     [A0 + D0], [A4 + 0x1C]
  1653. 000011AC  556C 0006                subq.w     [A4 + 0x6], 2
  1654. 000011B0  584F                     addq.w     A7, 4
  1655. label000011B2:
  1656. 000011B2  7002                     moveq.l    D0, 0x02
  1657. 000011B4  B06C 0006                cmp.w      D0, [A4 + 0x6]
  1658. 000011B8  6D92                     blt        -0x6C /* 0000114C */
  1659. 000011BA  607E                     bra        +0x80 /* 0000123A */
  1660. label000011BC:
  1661. 000011BC  3C2C 0004                move.w     D6, [A4 + 0x4]
  1662. 000011C0  0C46 0002                cmpi.w     D6, 0x2
  1663. 000011C4  6F02                     ble        +0x4 /* 000011C8 */
  1664. 000011C6  7C02                     moveq.l    D6, 0x02
  1665. label000011C8:
  1666. 000011C8  3E2C 0004                move.w     D7, [A4 + 0x4]
  1667. 000011CC  9E46                     sub.w      D7, D6
  1668. 000011CE  48C7                     ext.l      D7
  1669. 000011D0  2007                     move.l     D0, D7
  1670. 000011D2  E580                     asl        D0, 2
  1671. 000011D4  43EB 052C                lea.l      A1, [A3 + 0x52C]
  1672. 000011D8  41F1 0800                lea.l      A0, [A1 + D0]
  1673. 000011DC  2948 0010                move.l     [A4 + 0x10], A0
  1674. 000011E0  48C7                     ext.l      D7
  1675. 000011E2  2007                     move.l     D0, D7
  1676. 000011E4  E580                     asl        D0, 2
  1677. 000011E6  43EB 057C                lea.l      A1, [A3 + 0x57C]
  1678. 000011EA  41F1 0800                lea.l      A0, [A1 + D0]
  1679. 000011EE  2948 0018                move.l     [A4 + 0x18], A0
  1680. 000011F2  302C 0006                move.w     D0, [A4 + 0x6]
  1681. 000011F6  48C0                     ext.l      D0
  1682. 000011F8  E588                     lsl        D0, 2
  1683. 000011FA  80BC 0000 0030           or.l       D0, 0x30 /* '0' */
  1684. 00001200  48C6                     ext.l      D6
  1685. 00001202  2206                     move.l     D1, D6
  1686. 00001204  8280                     or.l       D1, D0
  1687. 00001206  3881                     move.w     [A4], D1
  1688. 00001208  2F0C                     move.l     -[A7], A4
  1689. 0000120A  4EBA 0732                jsr        [PC + 0x732 /* 0000193E */]
  1690. 0000120E  48C7                     ext.l      D7
  1691. 00001210  2007                     move.l     D0, D7
  1692. 00001212  E580                     asl        D0, 2
  1693. 00001214  41EB 052C                lea.l      A0, [A3 + 0x52C]
  1694. 00001218  21AC 0014 0800           move.l     [A0 + D0], [A4 + 0x14]
  1695. 0000121E  48C7                     ext.l      D7
  1696. 00001220  2007                     move.l     D0, D7
  1697. 00001222  E580                     asl        D0, 2
  1698. 00001224  41EB 057C                lea.l      A0, [A3 + 0x57C]
  1699. 00001228  21AC 001C 0800           move.l     [A0 + D0], [A4 + 0x1C]
  1700. 0000122E  397C 0001 0006           move.w     [A4 + 0x6], 0x1
  1701. 00001234  9D6C 0004                sub.w      [A4 + 0x4], D6
  1702. 00001238  584F                     addq.w     A7, 4
  1703. label0000123A:
  1704. 0000123A  4A6C 0004                tst.w      [A4 + 0x4]
  1705. 0000123E  6600 FF7C                bne        -0x82 /* 000011BC */
  1706. 00001242  7001                     moveq.l    D0, 0x01
  1707. 00001244  B06C 0006                cmp.w      D0, [A4 + 0x6]
  1708. 00001248  6600 FF72                bne        -0x8C /* 000011BC */
  1709. 0000124C  7020                     moveq.l    D0, 0x20
  1710. 0000124E  C045                     and.w      D0, D5
  1711. 00001250  660C                     bne        +0xE /* 0000125E */
  1712. 00001252  38BC 0004                move.w     [A4], 0x4
  1713. 00001256  2F0C                     move.l     -[A7], A4
  1714. 00001258  4EBA 06E4                jsr        [PC + 0x6E4 /* 0000193E */]
  1715. 0000125C  584F                     addq.w     A7, 4
  1716. label0000125E:
  1717. 0000125E  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  1718. 00001264  4E5E                     unlink     A6
  1719. 00001266  4E75                     rts
  1720. 00001268  4E56 FFF4                link       A6, -0x000C
  1721. 0000126C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1722. 00001270  266E 000C                movea.l    A3, [A6 + 0xC]
  1723. 00001274  45EB 05D0                lea.l      A2, [A3 + 0x5D0]
  1724. 00001278  276B 0636 0018           move.l     [A3 + 0x18], [A3 + 0x636]
  1725. 0000127E  7000                     moveq.l    D0, 0x00
  1726. 00001280  2740 0014                move.l     [A3 + 0x14], D0
  1727. 00001284  426B 000C                clr.w      [A3 + 0xC]
  1728. 00001288  2740 0528                move.l     [A3 + 0x528], D0
  1729. 0000128C  262B 0610                move.l     D3, [A3 + 0x610]
  1730. 00001290  2D6B 0636 FFFC           move.l     [A6 - 0x4], [A3 + 0x636]
  1731. 00001296  6000 013E                bra        +0x140 /* 000013D6 */
  1732. label0000129A:
  1733. 0000129A  2F0B                     move.l     -[A7], A3
  1734. 0000129C  4EBA FBF2                jsr        [PC - 0x40E /* 00000E90 */]
  1735. 000012A0  2A00                     move.l     D5, D0
  1736. 000012A2  584F                     addq.w     A7, 4
  1737. 000012A4  6700 0136                beq        +0x138 /* 000013DC */
  1738. 000012A8  7020                     moveq.l    D0, 0x20
  1739. 000012AA  C052                     and.w      D0, [A2]
  1740. 000012AC  6704                     beq        +0x6 /* 000012B2 */
  1741. 000012AE  7002                     moveq.l    D0, 0x02
  1742. 000012B0  6002                     bra        +0x4 /* 000012B4 */
  1743. label000012B2:
  1744. 000012B2  7001                     moveq.l    D0, 0x01
  1745. label000012B4:
  1746. 000012B4  4880                     ext.w      D0
  1747. 000012B6  3800                     move.w     D4, D0
  1748. 000012B8  4A6B 000C                tst.w      [A3 + 0xC]
  1749. 000012BC  6604                     bne        +0x6 /* 000012C2 */
  1750. 000012BE  3744 000C                move.w     [A3 + 0xC], D4
  1751. label000012C2:
  1752. 000012C2  B685                     cmp.l      D3, D5
  1753. 000012C4  6E44                     bgt        +0x46 /* 0000130A */
  1754. 000012C6  2A03                     move.l     D5, D3
  1755. 000012C8  2545 0008                move.l     [A2 + 0x8], D5
  1756. 000012CC  206B 04D0                movea.l    A0, [A3 + 0x4D0]
  1757. 000012D0  2868 0004                movea.l    A4, [A0 + 0x4]
  1758. 000012D4  7001                     moveq.l    D0, 0x01
  1759. 000012D6  B06B 05FE                cmp.w      D0, [A3 + 0x5FE]
  1760. 000012DA  662E                     bne        +0x30 /* 0000130A */
  1761. 000012DC  7010                     moveq.l    D0, 0x10
  1762. 000012DE  C052                     and.w      D0, [A2]
  1763. 000012E0  7200                     moveq.l    D1, 0x00
  1764. 000012E2  3200                     move.w     D1, D0
  1765. 000012E4  4A81                     tst.l      D1
  1766. 000012E6  6622                     bne        +0x24 /* 0000130A */
  1767. 000012E8  302C 0008                move.w     D0, [A4 + 0x8]
  1768. 000012EC  B06B 0608                cmp.w      D0, [A3 + 0x608]
  1769. 000012F0  6E18                     bgt        +0x1A /* 0000130A */
  1770. 000012F2  4AAC 0014                tst.l      [A4 + 0x14]
  1771. 000012F6  6712                     beq        +0x14 /* 0000130A */
  1772. 000012F8  4AAB 0014                tst.l      [A3 + 0x14]
  1773. 000012FC  660C                     bne        +0xE /* 0000130A */
  1774. 000012FE  276B 052C 0018           move.l     [A3 + 0x18], [A3 + 0x52C]
  1775. 00001304  2748 0528                move.l     [A3 + 0x528], A0
  1776. 00001308  6064                     bra        +0x66 /* 0000136E */
  1777. label0000130A:
  1778. 0000130A  7001                     moveq.l    D0, 0x01
  1779. 0000130C  B06B 000C                cmp.w      D0, [A3 + 0xC]
  1780. 00001310  660E                     bne        +0x10 /* 00001320 */
  1781. 00001312  0C44 0002                cmpi.w     D4, 0x2
  1782. 00001316  6608                     bne        +0xA /* 00001320 */
  1783. 00001318  0252 FFDF                andi.w     [A2], 0xFFDF
  1784. 0000131C  7801                     moveq.l    D4, 0x01
  1785. 0000131E  6014                     bra        +0x16 /* 00001334 */
  1786. label00001320:
  1787. 00001320  7002                     moveq.l    D0, 0x02
  1788. 00001322  B06B 000C                cmp.w      D0, [A3 + 0xC]
  1789. 00001326  660C                     bne        +0xE /* 00001334 */
  1790. 00001328  0C44 0001                cmpi.w     D4, 0x1
  1791. 0000132C  6606                     bne        +0x8 /* 00001334 */
  1792. 0000132E  0052 0030                ori.w      [A2], 0x30 /* '0' */
  1793. 00001332  7802                     moveq.l    D4, 0x02
  1794. label00001334:
  1795. 00001334  7001                     moveq.l    D0, 0x01
  1796. 00001336  B06B 05FE                cmp.w      D0, [A3 + 0x5FE]
  1797. 0000133A  6604                     bne        +0x6 /* 00001340 */
  1798. 0000133C  0052 0010                ori.w      [A2], 0x10
  1799. label00001340:
  1800. 00001340  41EB 052C                lea.l      A0, [A3 + 0x52C]
  1801. 00001344  2548 0010                move.l     [A2 + 0x10], A0
  1802. 00001348  256E FFFC 0014           move.l     [A2 + 0x14], [A6 - 0x4]
  1803. 0000134E  41EB 057C                lea.l      A0, [A3 + 0x57C]
  1804. 00001352  2548 0018                move.l     [A2 + 0x18], A0
  1805. 00001356  2F0A                     move.l     -[A7], A2
  1806. 00001358  4EBA 05E4                jsr        [PC + 0x5E4 /* 0000193E */]
  1807. 0000135C  4A6A 0002                tst.w      [A2 + 0x2]
  1808. 00001360  584F                     addq.w     A7, 4
  1809. 00001362  670A                     beq        +0xC /* 0000136E */
  1810. 00001364  2F0A                     move.l     -[A7], A2
  1811. 00001366  2F0B                     move.l     -[A7], A3
  1812. 00001368  4EBA FD3E                jsr        [PC - 0x2C2 /* 000010A8 */]
  1813. 0000136C  504F                     addq.w     A7, 8
  1814. label0000136E:
  1815. 0000136E  7002                     moveq.l    D0, 0x02
  1816. 00001370  C0AB 0600                and.l      D0, [A3 + 0x600]
  1817. 00001374  6712                     beq        +0x14 /* 00001388 */
  1818. 00001376  7002                     moveq.l    D0, 0x02
  1819. 00001378  B06B 0058                cmp.w      D0, [A3 + 0x58]
  1820. 0000137C  660A                     bne        +0xC /* 00001388 */
  1821. 0000137E  206B 0024                movea.l    A0, [A3 + 0x24]
  1822. 00001382  2768 000C 0010           move.l     [A3 + 0x10], [A0 + 0xC]
  1823. label00001388:
  1824. 00001388  3C2B 05FC                move.w     D6, [A3 + 0x5FC]
  1825. 0000138C  5346                     subq.w     D6, 1
  1826. 0000138E  4A46                     tst.w      D6
  1827. 00001390  6D30                     blt        +0x32 /* 000013C2 */
  1828. label00001392:
  1829. 00001392  48C6                     ext.l      D6
  1830. 00001394  2006                     move.l     D0, D6
  1831. 00001396  E580                     asl        D0, 2
  1832. 00001398  43EB 04D0                lea.l      A1, [A3 + 0x4D0]
  1833. 0000139C  2071 0800                movea.l    A0, [A1 + D0]
  1834. 000013A0  2868 0004                movea.l    A4, [A0 + 0x4]
  1835. 000013A4  4AAC 0014                tst.l      [A4 + 0x14]
  1836. 000013A8  6710                     beq        +0x12 /* 000013BA */
  1837. 000013AA  2E05                     move.l     D7, D5
  1838. 000013AC  7002                     moveq.l    D0, 0x02
  1839. 000013AE  B06C 0008                cmp.w      D0, [A4 + 0x8]
  1840. 000013B2  6602                     bne        +0x4 /* 000013B6 */
  1841. 000013B4  DE87                     add.l      D7, D7
  1842. label000013B6:
  1843. 000013B6  DFAC 0014                add.l      [A4 + 0x14], D7
  1844. label000013BA:
  1845. 000013BA  9BAC 0010                sub.l      [A4 + 0x10], D5
  1846. 000013BE  51CE FFD2                dbf        D6, -0x30 /* 00001392 */
  1847. label000013C2:
  1848. 000013C2  2E05                     move.l     D7, D5
  1849. 000013C4  0C44 0002                cmpi.w     D4, 0x2
  1850. 000013C8  6602                     bne        +0x4 /* 000013CC */
  1851. 000013CA  DE87                     add.l      D7, D7
  1852. label000013CC:
  1853. 000013CC  DBAB 0014                add.l      [A3 + 0x14], D5
  1854. 000013D0  9685                     sub.l      D3, D5
  1855. 000013D2  DFAE FFFC                add.l      [A6 - 0x4], D7
  1856. label000013D6:
  1857. 000013D6  4A83                     tst.l      D3
  1858. 000013D8  6600 FEC0                bne        -0x13E /* 0000129A */
  1859. label000013DC:
  1860. 000013DC  7010                     moveq.l    D0, 0x10
  1861. 000013DE  B06B 060A                cmp.w      D0, [A3 + 0x60A]
  1862. 000013E2  6608                     bne        +0xA /* 000013EC */
  1863. 000013E4  2F0B                     move.l     -[A7], A3
  1864. 000013E6  4EBA 0144                jsr        [PC + 0x144 /* 0000152C */]
  1865. 000013EA  584F                     addq.w     A7, 4
  1866. label000013EC:
  1867. 000013EC  204B                     movea.l    A0, A3
  1868. 000013EE  5888                     addq.l     A0, 4
  1869. 000013F0  226E 0008                movea.l    A1, [A6 + 0x8]
  1870. 000013F4  2288                     move.l     [A1], A0
  1871. 000013F6  7000                     moveq.l    D0, 0x00
  1872. 000013F8  2D40 0010                move.l     [A6 + 0x10], D0
  1873. 000013FC  4CEE 1CF8 FFD4           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2C]
  1874. 00001402  4E5E                     unlink     A6
  1875. 00001404  205F                     movea.l    A0, [A7]+
  1876. 00001406  504F                     addq.w     A7, 8
  1877. 00001408  4ED0                     jmp        [A0]
  1878. fn0000140A:
  1879. 0000140A  4E56 FFF8                link       A6, -0x0008
  1880. 0000140E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1881. 00001412  246E 000C                movea.l    A2, [A6 + 0xC]
  1882. 00001416  266E 0008                movea.l    A3, [A6 + 0x8]
  1883. 0000141A  2C2B 0610                move.l     D6, [A3 + 0x610]
  1884. 0000141E  2D6B 0636 FFFC           move.l     [A6 - 0x4], [A3 + 0x636]
  1885. 00001424  6000 0084                bra        +0x86 /* 000014AA */
  1886. label00001428:
  1887. 00001428  2F0A                     move.l     -[A7], A2
  1888. 0000142A  2F0B                     move.l     -[A7], A3
  1889. 0000142C  4EBA F998                jsr        [PC - 0x668 /* 00000DC6 */]
  1890. 00001430  2840                     movea.l    A4, D0
  1891. 00001432  200C                     move.l     D0, A4
  1892. 00001434  504F                     addq.w     A7, 8
  1893. 00001436  6608                     bne        +0xA /* 00001440 */
  1894. 00001438  202B 0610                move.l     D0, [A3 + 0x610]
  1895. 0000143C  9086                     sub.l      D0, D6
  1896. 0000143E  6074                     bra        +0x76 /* 000014B4 */
  1897. label00001440:
  1898. 00001440  2E2C 0010                move.l     D7, [A4 + 0x10]
  1899. 00001444  BC87                     cmp.l      D6, D7
  1900. 00001446  6C02                     bge        +0x4 /* 0000144A */
  1901. 00001448  2E06                     move.l     D7, D6
  1902. label0000144A:
  1903. 0000144A  4245                     clr.w      D5
  1904. 0000144C  7002                     moveq.l    D0, 0x02
  1905. 0000144E  B06C 0008                cmp.w      D0, [A4 + 0x8]
  1906. 00001452  6604                     bne        +0x6 /* 00001458 */
  1907. 00001454  0045 0002                ori.w      D5, 0x2
  1908. label00001458:
  1909. 00001458  2F0A                     move.l     -[A7], A2
  1910. 0000145A  2F0B                     move.l     -[A7], A3
  1911. 0000145C  4EBA 009A                jsr        [PC + 0x9A /* 000014F8 */]
  1912. 00001460  4A00                     tst.b      D0
  1913. 00001462  504F                     addq.w     A7, 8
  1914. 00001464  6704                     beq        +0x6 /* 0000146A */
  1915. 00001466  0045 0004                ori.w      D5, 0x4
  1916. label0000146A:
  1917. 0000146A  4AAC 0014                tst.l      [A4 + 0x14]
  1918. 0000146E  672C                     beq        +0x2E /* 0000149C */
  1919. 00001470  48C5                     ext.l      D5
  1920. 00001472  2F05                     move.l     -[A7], D5
  1921. 00001474  2F07                     move.l     -[A7], D7
  1922. 00001476  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1923. 0000147A  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  1924. 0000147E  2F0A                     move.l     -[A7], A2
  1925. 00001480  4EBA 0306                jsr        [PC + 0x306 /* 00001788 */]
  1926. 00001484  2607                     move.l     D3, D7
  1927. 00001486  2803                     move.l     D4, D3
  1928. 00001488  D883                     add.l      D4, D3
  1929. 0000148A  7002                     moveq.l    D0, 0x02
  1930. 0000148C  B06C 0008                cmp.w      D0, [A4 + 0x8]
  1931. 00001490  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1932. 00001494  6602                     bne        +0x4 /* 00001498 */
  1933. 00001496  D884                     add.l      D4, D4
  1934. label00001498:
  1935. 00001498  D9AC 0014                add.l      [A4 + 0x14], D4
  1936. label0000149C:
  1937. 0000149C  9FAC 0010                sub.l      [A4 + 0x10], D7
  1938. 000014A0  9C87                     sub.l      D6, D7
  1939. 000014A2  2007                     move.l     D0, D7
  1940. 000014A4  E788                     lsl        D0, 3
  1941. 000014A6  D1AE FFFC                add.l      [A6 - 0x4], D0
  1942. label000014AA:
  1943. 000014AA  4A86                     tst.l      D6
  1944. 000014AC  6600 FF7A                bne        -0x84 /* 00001428 */
  1945. 000014B0  202B 0610                move.l     D0, [A3 + 0x610]
  1946. label000014B4:
  1947. 000014B4  4CEE 1CF8 FFD8           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
  1948. 000014BA  4E5E                     unlink     A6
  1949. 000014BC  4E75                     rts
  1950. fn000014BE:
  1951. 000014BE  4E56 0000                link       A6, 0
  1952. 000014C2  2F0B                     move.l     -[A7], A3
  1953. 000014C4  266E 000C                movea.l    A3, [A6 + 0xC]
  1954. 000014C8  226E 0008                movea.l    A1, [A6 + 0x8]
  1955. 000014CC  203C 0000 0080           move.l     D0, 0x80
  1956. 000014D2  C0A9 0600                and.l      D0, [A1 + 0x600]
  1957. 000014D6  6706                     beq        +0x8 /* 000014DE */
  1958. 000014D8  202B 0010                move.l     D0, [A3 + 0x10]
  1959. 000014DC  6012                     bra        +0x14 /* 000014F0 */
  1960. label000014DE:
  1961. 000014DE  202B 0010                move.l     D0, [A3 + 0x10]
  1962. 000014E2  B0A9 0610                cmp.l      D0, [A1 + 0x610]
  1963. 000014E6  6D06                     blt        +0x8 /* 000014EE */
  1964. 000014E8  2029 0610                move.l     D0, [A1 + 0x610]
  1965. 000014EC  6002                     bra        +0x4 /* 000014F0 */
  1966. label000014EE:
  1967. 000014EE  7000                     moveq.l    D0, 0x00
  1968. label000014F0:
  1969. 000014F0  266E FFFC                movea.l    A3, [A6 - 0x4]
  1970. 000014F4  4E5E                     unlink     A6
  1971. 000014F6  4E75                     rts
  1972. fn000014F8:
  1973. 000014F8  4E56 0000                link       A6, 0
  1974. 000014FC  2F0C                     move.l     -[A7], A4
  1975. 000014FE  286E 000C                movea.l    A4, [A6 + 0xC]
  1976. 00001502  206E 0008                movea.l    A0, [A6 + 0x8]
  1977. 00001506  7040                     moveq.l    D0, 0x40
  1978. 00001508  C0A8 0600                and.l      D0, [A0 + 0x600]
  1979. 0000150C  6614                     bne        +0x16 /* 00001522 */
  1980. 0000150E  0C6C 0100 0034           cmpi.w     [A4 + 0x34], 0x100
  1981. 00001514  6608                     bne        +0xA /* 0000151E */
  1982. 00001516  0C6C 0100 0036           cmpi.w     [A4 + 0x36], 0x100
  1983. 0000151C  6704                     beq        +0x6 /* 00001522 */
  1984. label0000151E:
  1985. 0000151E  7001                     moveq.l    D0, 0x01
  1986. 00001520  6002                     bra        +0x4 /* 00001524 */
  1987. label00001522:
  1988. 00001522  7000                     moveq.l    D0, 0x00
  1989. label00001524:
  1990. 00001524  286E FFFC                movea.l    A4, [A6 - 0x4]
  1991. 00001528  4E5E                     unlink     A6
  1992. 0000152A  4E75                     rts
  1993. fn0000152C:
  1994. 0000152C  4E56 FFF6                link       A6, -0x000A
  1995. 00001530  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1996. 00001534  286E 0008                movea.l    A4, [A6 + 0x8]
  1997. 00001538  41EC 04D0                lea.l      A0, [A4 + 0x4D0]
  1998. 0000153C  2D48 FFFA                move.l     [A6 - 0x6], A0
  1999. 00001540  47EC 0020                lea.l      A3, [A4 + 0x20]
  2000. 00001544  4244                     clr.w      D4
  2001. 00001546  3E2C 0626                move.w     D7, [A4 + 0x626]
  2002. 0000154A  5347                     subq.w     D7, 1
  2003. 0000154C  4A47                     tst.w      D7
  2004. 0000154E  6D26                     blt        +0x28 /* 00001576 */
  2005. label00001550:
  2006. 00001550  246B 0004                movea.l    A2, [A3 + 0x4]
  2007. 00001554  200A                     move.l     D0, A2
  2008. 00001556  6716                     beq        +0x18 /* 0000156E */
  2009. 00001558  7010                     moveq.l    D0, 0x10
  2010. 0000155A  B06A 000A                cmp.w      D0, [A2 + 0xA]
  2011. 0000155E  660E                     bne        +0x10 /* 0000156E */
  2012. 00001560  206E FFFA                movea.l    A0, [A6 - 0x6]
  2013. 00001564  58AE FFFA                addq.l     [A6 - 0x6], 4
  2014. 00001568  208B                     move.l     [A0], A3
  2015. 0000156A  3004                     move.w     D0, D4
  2016. 0000156C  5244                     addq.w     D4, 1
  2017. label0000156E:
  2018. 0000156E  47EB 003C                lea.l      A3, [A3 + 0x3C]
  2019. 00001572  51CF FFDC                dbf        D7, -0x26 /* 00001550 */
  2020. label00001576:
  2021. 00001576  7A00                     moveq.l    D5, 0x00
  2022. 00001578  4AAC 0014                tst.l      [A4 + 0x14]
  2023. 0000157C  6754                     beq        +0x56 /* 000015D2 */
  2024. 0000157E  4243                     clr.w      D3
  2025. 00001580  7002                     moveq.l    D0, 0x02
  2026. 00001582  B06C 000C                cmp.w      D0, [A4 + 0xC]
  2027. 00001586  6604                     bne        +0x6 /* 0000158C */
  2028. 00001588  0043 0002                ori.w      D3, 0x2
  2029. label0000158C:
  2030. 0000158C  7002                     moveq.l    D0, 0x02
  2031. 0000158E  B06C 0608                cmp.w      D0, [A4 + 0x608]
  2032. 00001592  6604                     bne        +0x6 /* 00001598 */
  2033. 00001594  0043 0004                ori.w      D3, 0x4
  2034. label00001598:
  2035. 00001598  4A44                     tst.w      D4
  2036. 0000159A  6704                     beq        +0x6 /* 000015A0 */
  2037. 0000159C  0043 0008                ori.w      D3, 0x8
  2038. label000015A0:
  2039. 000015A0  48C3                     ext.l      D3
  2040. 000015A2  2F03                     move.l     -[A7], D3
  2041. 000015A4  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  2042. 000015A8  2F2C 0636                move.l     -[A7], [A4 + 0x636]
  2043. 000015AC  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  2044. 000015B0  4EBA 0294                jsr        [PC + 0x294 /* 00001846 */]
  2045. 000015B4  2A2C 0014                move.l     D5, [A4 + 0x14]
  2046. 000015B8  4A44                     tst.w      D4
  2047. 000015BA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2048. 000015BE  6600 008E                bne        +0x90 /* 0000164E */
  2049. 000015C2  296C 0636 0018           move.l     [A4 + 0x18], [A4 + 0x636]
  2050. 000015C8  396C 0608 000C           move.w     [A4 + 0xC], [A4 + 0x608]
  2051. 000015CE  6000 0106                bra        +0x108 /* 000016D6 */
  2052. label000015D2:
  2053. 000015D2  4A44                     tst.w      D4
  2054. 000015D4  6700 0100                beq        +0x102 /* 000016D6 */
  2055. 000015D8  0C44 0001                cmpi.w     D4, 0x1
  2056. 000015DC  6670                     bne        +0x72 /* 0000164E */
  2057. 000015DE  266C 04D0                movea.l    A3, [A4 + 0x4D0]
  2058. 000015E2  246B 0004                movea.l    A2, [A3 + 0x4]
  2059. 000015E6  200A                     move.l     D0, A2
  2060. 000015E8  6700 00EC                beq        +0xEE /* 000016D6 */
  2061. 000015EC  4AAA 0010                tst.l      [A2 + 0x10]
  2062. 000015F0  6700 00E4                beq        +0xE6 /* 000016D6 */
  2063. 000015F4  4AAA 0014                tst.l      [A2 + 0x14]
  2064. 000015F8  6754                     beq        +0x56 /* 0000164E */
  2065. 000015FA  302A 0008                move.w     D0, [A2 + 0x8]
  2066. 000015FE  B06C 0608                cmp.w      D0, [A4 + 0x608]
  2067. 00001602  664A                     bne        +0x4C /* 0000164E */
  2068. 00001604  2F0A                     move.l     -[A7], A2
  2069. 00001606  2F0C                     move.l     -[A7], A4
  2070. 00001608  4EBA FEB4                jsr        [PC - 0x14C /* 000014BE */]
  2071. 0000160C  2C00                     move.l     D6, D0
  2072. 0000160E  504F                     addq.w     A7, 8
  2073. 00001610  673C                     beq        +0x3E /* 0000164E */
  2074. 00001612  2F0B                     move.l     -[A7], A3
  2075. 00001614  2F0C                     move.l     -[A7], A4
  2076. 00001616  4EBA FEE0                jsr        [PC - 0x120 /* 000014F8 */]
  2077. 0000161A  4A00                     tst.b      D0
  2078. 0000161C  504F                     addq.w     A7, 8
  2079. 0000161E  662E                     bne        +0x30 /* 0000164E */
  2080. 00001620  204C                     movea.l    A0, A4
  2081. 00001622  5888                     addq.l     A0, 4
  2082. 00001624  224A                     movea.l    A1, A2
  2083. 00001626  7006                     moveq.l    D0, 0x06
  2084. label00001628:
  2085. 00001628  20D9                     move.l     [A0]+, [A1]+
  2086. 0000162A  51C8 FFFC                dbf        D0, -0x6 /* 00001628 */
  2087. 0000162E  2946 0014                move.l     [A4 + 0x14], D6
  2088. 00001632  294B 0528                move.l     [A4 + 0x528], A3
  2089. 00001636  9DAA 0010                sub.l      [A2 + 0x10], D6
  2090. 0000163A  DC86                     add.l      D6, D6
  2091. 0000163C  7002                     moveq.l    D0, 0x02
  2092. 0000163E  B06A 0008                cmp.w      D0, [A2 + 0x8]
  2093. 00001642  6602                     bne        +0x4 /* 00001646 */
  2094. 00001644  DC86                     add.l      D6, D6
  2095. label00001646:
  2096. 00001646  DDAA 0014                add.l      [A2 + 0x14], D6
  2097. 0000164A  6000 008A                bra        +0x8C /* 000016D6 */
  2098. label0000164E:
  2099. 0000164E  202C 0610                move.l     D0, [A4 + 0x610]
  2100. 00001652  9085                     sub.l      D0, D5
  2101. 00001654  2F00                     move.l     -[A7], D0
  2102. 00001656  2005                     move.l     D0, D5
  2103. 00001658  E788                     lsl        D0, 3
  2104. 0000165A  D0AC 0636                add.l      D0, [A4 + 0x636]
  2105. 0000165E  2F00                     move.l     -[A7], D0
  2106. 00001660  4EBA 007E                jsr        [PC + 0x7E /* 000016E0 */]
  2107. 00001664  41EC 04D0                lea.l      A0, [A4 + 0x4D0]
  2108. 00001668  2D48 FFFA                move.l     [A6 - 0x6], A0
  2109. 0000166C  3E04                     move.w     D7, D4
  2110. 0000166E  5347                     subq.w     D7, 1
  2111. 00001670  4A47                     tst.w      D7
  2112. 00001672  504F                     addq.w     A7, 8
  2113. 00001674  6D20                     blt        +0x22 /* 00001696 */
  2114. label00001676:
  2115. 00001676  206E FFFA                movea.l    A0, [A6 - 0x6]
  2116. 0000167A  58AE FFFA                addq.l     [A6 - 0x6], 4
  2117. 0000167E  2650                     movea.l    A3, [A0]
  2118. 00001680  2F0B                     move.l     -[A7], A3
  2119. 00001682  2F0C                     move.l     -[A7], A4
  2120. 00001684  4EBA FD84                jsr        [PC - 0x27C /* 0000140A */]
  2121. 00001688  2C00                     move.l     D6, D0
  2122. 0000168A  BA86                     cmp.l      D5, D6
  2123. 0000168C  504F                     addq.w     A7, 8
  2124. 0000168E  6402                     bcc        +0x4 /* 00001692 */
  2125. 00001690  2A06                     move.l     D5, D6
  2126. label00001692:
  2127. 00001692  51CF FFE2                dbf        D7, -0x20 /* 00001676 */
  2128. label00001696:
  2129. 00001696  302C 0608                move.w     D0, [A4 + 0x608]
  2130. 0000169A  48C0                     ext.l      D0
  2131. 0000169C  2F00                     move.l     -[A7], D0
  2132. 0000169E  2F05                     move.l     -[A7], D5
  2133. 000016A0  2F2C 0636                move.l     -[A7], [A4 + 0x636]
  2134. 000016A4  4EBA 005C                jsr        [PC + 0x5C /* 00001702 */]
  2135. 000016A8  296C 0636 0018           move.l     [A4 + 0x18], [A4 + 0x636]
  2136. 000016AE  2945 0014                move.l     [A4 + 0x14], D5
  2137. 000016B2  396C 0608 000C           move.w     [A4 + 0xC], [A4 + 0x608]
  2138. 000016B8  7002                     moveq.l    D0, 0x02
  2139. 000016BA  C0AC 0600                and.l      D0, [A4 + 0x600]
  2140. 000016BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2141. 000016C2  6712                     beq        +0x14 /* 000016D6 */
  2142. 000016C4  7002                     moveq.l    D0, 0x02
  2143. 000016C6  B06C 0058                cmp.w      D0, [A4 + 0x58]
  2144. 000016CA  660A                     bne        +0xC /* 000016D6 */
  2145. 000016CC  206C 0024                movea.l    A0, [A4 + 0x24]
  2146. 000016D0  2968 000C 0010           move.l     [A4 + 0x10], [A0 + 0xC]
  2147. label000016D6:
  2148. 000016D6  4CEE 1CF8 FFD6           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2A]
  2149. 000016DC  4E5E                     unlink     A6
  2150. 000016DE  4E75                     rts
  2151. fn000016E0:
  2152. 000016E0  4E56 0000                link       A6, 0
  2153. 000016E4  342E 000E                move.w     D2, [A6 + 0xE]
  2154. 000016E8  226E 0008                movea.l    A1, [A6 + 0x8]
  2155. 000016EC  7200                     moveq.l    D1, 0x00
  2156. 000016EE  3002                     move.w     D0, D2
  2157. 000016F0  5340                     subq.w     D0, 1
  2158. 000016F2  4A40                     tst.w      D0
  2159. 000016F4  6D08                     blt        +0xA /* 000016FE */
  2160. label000016F6:
  2161. 000016F6  22C1                     move.l     [A1]+, D1
  2162. 000016F8  22C1                     move.l     [A1]+, D1
  2163. 000016FA  51C8 FFFA                dbf        D0, -0x8 /* 000016F6 */
  2164. label000016FE:
  2165. 000016FE  4E5E                     unlink     A6
  2166. 00001700  4E75                     rts
  2167. fn00001702:
  2168. 00001702  4E56 0000                link       A6, 0
  2169. 00001706  48E7 1F10                movem.l    -[A7], D3,D4,D5,D6,D7,A3
  2170. 0000170A  342E 0012                move.w     D2, [A6 + 0x12]
  2171. 0000170E  362E 000E                move.w     D3, [A6 + 0xE]
  2172. 00001712  266E 0008                movea.l    A3, [A6 + 0x8]
  2173. 00001716  224B                     movea.l    A1, A3
  2174. 00001718  283C FFFF 8000           move.l     D4, 0xFFFF8000
  2175. 0000171E  2A3C 0000 7FFF           move.l     D5, 0x7FFF
  2176. 00001724  0C42 0002                cmpi.w     D2, 0x2
  2177. 00001728  662E                     bne        +0x30 /* 00001758 */
  2178. 0000172A  3002                     move.w     D0, D2
  2179. 0000172C  5342                     subq.w     D2, 1
  2180. 0000172E  4A42                     tst.w      D2
  2181. 00001730  6D4C                     blt        +0x4E /* 0000177E */
  2182. label00001732:
  2183. 00001732  3C03                     move.w     D6, D3
  2184. 00001734  5346                     subq.w     D6, 1
  2185. 00001736  4A46                     tst.w      D6
  2186. 00001738  6D18                     blt        +0x1A /* 00001752 */
  2187. label0000173A:
  2188. 0000173A  2E19                     move.l     D7, [A1]+
  2189. 0000173C  6C08                     bge        +0xA /* 00001746 */
  2190. 0000173E  B887                     cmp.l      D4, D7
  2191. 00001740  6F0A                     ble        +0xC /* 0000174C */
  2192. 00001742  2E04                     move.l     D7, D4
  2193. 00001744  6006                     bra        +0x8 /* 0000174C */
  2194. label00001746:
  2195. 00001746  BA87                     cmp.l      D5, D7
  2196. 00001748  6C02                     bge        +0x4 /* 0000174C */
  2197. 0000174A  2E05                     move.l     D7, D5
  2198. label0000174C:
  2199. 0000174C  36C7                     move.w     [A3]+, D7
  2200. 0000174E  51CE FFEA                dbf        D6, -0x18 /* 0000173A */
  2201. label00001752:
  2202. 00001752  51CA FFDE                dbf        D2, -0x24 /* 00001732 */
  2203. 00001756  6026                     bra        +0x28 /* 0000177E */
  2204. label00001758:
  2205. 00001758  3C03                     move.w     D6, D3
  2206. 0000175A  5346                     subq.w     D6, 1
  2207. 0000175C  4A46                     tst.w      D6
  2208. 0000175E  6D1E                     blt        +0x20 /* 0000177E */
  2209. label00001760:
  2210. 00001760  2E19                     move.l     D7, [A1]+
  2211. 00001762  DE99                     add.l      D7, [A1]+
  2212. 00001764  E287                     asr        D7, 1
  2213. 00001766  4A87                     tst.l      D7
  2214. 00001768  6C08                     bge        +0xA /* 00001772 */
  2215. 0000176A  B887                     cmp.l      D4, D7
  2216. 0000176C  6F0A                     ble        +0xC /* 00001778 */
  2217. 0000176E  2E04                     move.l     D7, D4
  2218. 00001770  6006                     bra        +0x8 /* 00001778 */
  2219. label00001772:
  2220. 00001772  BA87                     cmp.l      D5, D7
  2221. 00001774  6C02                     bge        +0x4 /* 00001778 */
  2222. 00001776  2E05                     move.l     D7, D5
  2223. label00001778:
  2224. 00001778  36C7                     move.w     [A3]+, D7
  2225. 0000177A  51CE FFE4                dbf        D6, -0x1E /* 00001760 */
  2226. label0000177E:
  2227. 0000177E  4CEE 08F8 FFE8           movem.l    D3,D4,D5,D6,D7,A3, [A6 - 0x18]
  2228. 00001784  4E5E                     unlink     A6
  2229. 00001786  4E75                     rts
  2230. fn00001788:
  2231. 00001788  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2232. 0000178C  266F 0014                movea.l    A3, [A7 + 0x14]
  2233. 00001790  226F 0018                movea.l    A1, [A7 + 0x18]
  2234. 00001794  246F 001C                movea.l    A2, [A7 + 0x1C]
  2235. 00001798  242F 0020                move.l     D2, [A7 + 0x20]
  2236. 0000179C  202F 0024                move.l     D0, [A7 + 0x24]
  2237. 000017A0  5382                     subq.l     D2, 1
  2238. 000017A2  41FA 000E                lea.l      A0, [PC + 0xE /* 000017B2, value 0x80054, cstring "" */]
  2239. 000017A6  D0F0 0000                add.w      A0, [A0 + D0.w]
  2240. 000017AA  4E90                     jsr        [A0]
  2241. 000017AC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2242. 000017B0  4E75                     rts
  2243. 000017B2  0008 0054                ori.b      A0, 0x54 /* 'T' */
  2244. 000017B6  0022 0076                ori.b      -[A2], 0x76 /* 'v' */
  2245. 000017BA  E28A                     lsr        D2, 1
  2246. 000017BC  6408                     bcc        +0xA /* 000017C6 */
  2247. label000017BE:
  2248. 000017BE  3019                     move.w     D0, [A1]+
  2249. 000017C0  48C0                     ext.l      D0
  2250. 000017C2  D19A                     add.l      [A2]+, D0
  2251. 000017C4  D19A                     add.l      [A2]+, D0
  2252. label000017C6:
  2253. 000017C6  3019                     move.w     D0, [A1]+
  2254. 000017C8  48C0                     ext.l      D0
  2255. 000017CA  D19A                     add.l      [A2]+, D0
  2256. 000017CC  D19A                     add.l      [A2]+, D0
  2257. 000017CE  51CA FFEE                dbf        D2, -0x14 /* 000017BE */
  2258. 000017D2  4E75                     rts
  2259. 000017D4  362B 0034                move.w     D3, [A3 + 0x34]
  2260. 000017D8  382B 0036                move.w     D4, [A3 + 0x36]
  2261. 000017DC  B843                     cmp.w      D4, D3
  2262. 000017DE  6716                     beq        +0x18 /* 000017F6 */
  2263. label000017E0:
  2264. 000017E0  3019                     move.w     D0, [A1]+
  2265. 000017E2  3200                     move.w     D1, D0
  2266. 000017E4  C3C3                     muls.w     D1, D3
  2267. 000017E6  E081                     asr        D1, 8
  2268. 000017E8  D39A                     add.l      [A2]+, D1
  2269. 000017EA  C1C4                     muls.w     D0, D4
  2270. 000017EC  E080                     asr        D0, 8
  2271. 000017EE  D19A                     add.l      [A2]+, D0
  2272. 000017F0  51CA FFEE                dbf        D2, -0x14 /* 000017E0 */
  2273. 000017F4  4E75                     rts
  2274. label000017F6:
  2275. 000017F6  3019                     move.w     D0, [A1]+
  2276. 000017F8  C1C3                     muls.w     D0, D3
  2277. 000017FA  E080                     asr        D0, 8
  2278. 000017FC  D19A                     add.l      [A2]+, D0
  2279. 000017FE  D19A                     add.l      [A2]+, D0
  2280. 00001800  51CA FFF4                dbf        D2, -0xE /* 000017F6 */
  2281. 00001804  4E75                     rts
  2282. 00001806  E28A                     lsr        D2, 1
  2283. 00001808  640C                     bcc        +0xE /* 00001816 */
  2284. label0000180A:
  2285. 0000180A  3019                     move.w     D0, [A1]+
  2286. 0000180C  48C0                     ext.l      D0
  2287. 0000180E  D19A                     add.l      [A2]+, D0
  2288. 00001810  3019                     move.w     D0, [A1]+
  2289. 00001812  48C0                     ext.l      D0
  2290. 00001814  D19A                     add.l      [A2]+, D0
  2291. label00001816:
  2292. 00001816  3019                     move.w     D0, [A1]+
  2293. 00001818  48C0                     ext.l      D0
  2294. 0000181A  D19A                     add.l      [A2]+, D0
  2295. 0000181C  3019                     move.w     D0, [A1]+
  2296. 0000181E  48C0                     ext.l      D0
  2297. 00001820  D19A                     add.l      [A2]+, D0
  2298. 00001822  51CA FFE6                dbf        D2, -0x1C /* 0000180A */
  2299. 00001826  4E75                     rts
  2300. 00001828  362B 0034                move.w     D3, [A3 + 0x34]
  2301. 0000182C  382B 0036                move.w     D4, [A3 + 0x36]
  2302. label00001830:
  2303. 00001830  3019                     move.w     D0, [A1]+
  2304. 00001832  C1C3                     muls.w     D0, D3
  2305. 00001834  E080                     asr        D0, 8
  2306. 00001836  D19A                     add.l      [A2]+, D0
  2307. 00001838  3019                     move.w     D0, [A1]+
  2308. 0000183A  C1C4                     muls.w     D0, D4
  2309. 0000183C  E080                     asr        D0, 8
  2310. 0000183E  D19A                     add.l      [A2]+, D0
  2311. 00001840  51CA FFEE                dbf        D2, -0x14 /* 00001830 */
  2312. 00001844  4E75                     rts
  2313. fn00001846:
  2314. 00001846  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2315. 0000184A  226F 0014                movea.l    A1, [A7 + 0x14]
  2316. 0000184E  246F 0018                movea.l    A2, [A7 + 0x18]
  2317. 00001852  242F 001C                move.l     D2, [A7 + 0x1C]
  2318. 00001856  202F 0020                move.l     D0, [A7 + 0x20]
  2319. 0000185A  263C 8080 8080           move.l     D3, 0x80808080
  2320. 00001860  41FA 000E                lea.l      A0, [PC + 0xE /* 00001870, value 0x120050, cstring "" */]
  2321. 00001864  D0F0 0000                add.w      A0, [A0 + D0.w]
  2322. 00001868  4E90                     jsr        [A0]
  2323. 0000186A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2324. 0000186E  4E75                     rts
  2325. 00001870  0012 0050                ori.b      [A2], 0x50 /* 'P' */
  2326. 00001874  0064 0010                ori.w      -[A4], 0x10
  2327. 00001878  0080 00A0 0080           ori.l      D0, 0xA00080
  2328. 0000187E  00A0 E38A D3C2           ori.l      -[A0], 0xE38AD3C2
  2329. 00001884  D5C2                     add.l      A2, D2
  2330. 00001886  D5C2                     add.l      A2, D2
  2331. 00001888  4A38 012F                tst.b      [0x0000012F /* CPUFlag */]
  2332. 0000188C  6606                     bne        +0x8 /* 00001894 */
  2333. 0000188E  2009                     move.l     D0, A1
  2334. 00001890  E248                     lsr        D0.w, 1
  2335. 00001892  6526                     bcs        +0x28 /* 000018BA */
  2336. label00001894:
  2337. 00001894  2202                     move.l     D1, D2
  2338. 00001896  E489                     lsr        D1, 2
  2339. 00001898  600E                     bra        +0x10 /* 000018A8 */
  2340. label0000189A:
  2341. 0000189A  2021                     move.l     D0, -[A1]
  2342. 0000189C  B780                     xor.l      D0, D3
  2343. 0000189E  514A                     subq.w     A2, 8
  2344. 000018A0  01CA                     .incomplete
  2345. 000018A2  0000 01CA                ori.b      D0, 0xCA
  2346. 000018A6  0001 51C9                ori.b      D1, 0xC9
  2347. // begin alternate branch 000018A8-000018AC
  2348. label000018A8:
  2349. 000018A8  51C9 FFF0                dbf        D1, -0x12 /* 0000189A */
  2350. // end alternate branch 000018A8-000018AC
  2351. label000018A8: // (misaligned)
  2352. 000018AA  FFF0                     .invalid   <<F/7/7>>
  2353. 000018AC  0242 0003                andi.w     D2, 0x3
  2354. 000018B0  6008                     bra        +0xA /* 000018BA */
  2355. label000018B2:
  2356. 000018B2  1021                     move.b     D0, -[A1]
  2357. 000018B4  B700                     xor.b      D0, D3
  2358. 000018B6  1500                     move.b     -[A2], D0
  2359. 000018B8  1500                     move.b     -[A2], D0
  2360. label000018BA:
  2361. 000018BA  51CA FFF6                dbf        D2, -0xC /* 000018B2 */
  2362. 000018BE  4E75                     rts
  2363. 000018C0  5382                     subq.l     D2, 1
  2364. label000018C2:
  2365. 000018C2  1019                     move.b     D0, [A1]+
  2366. 000018C4  D019                     add.b      D0, [A1]+
  2367. 000018C6  E210                     roxr       D0.b, 1
  2368. 000018C8  B700                     xor.b      D0, D3
  2369. 000018CA  14C0                     move.b     [A2]+, D0
  2370. 000018CC  14C0                     move.b     [A2]+, D0
  2371. 000018CE  51CA FFF2                dbf        D2, -0x10 /* 000018C2 */
  2372. 000018D2  4E75                     rts
  2373. 000018D4  D3C2                     add.l      A1, D2
  2374. 000018D6  2002                     move.l     D0, D2
  2375. 000018D8  E588                     lsl        D0, 2
  2376. 000018DA  D5C0                     add.l      A2, D0
  2377. 000018DC  5382                     subq.l     D2, 1
  2378. label000018DE:
  2379. 000018DE  1021                     move.b     D0, -[A1]
  2380. 000018E0  B700                     xor.b      D0, D3
  2381. 000018E2  1500                     move.b     -[A2], D0
  2382. 000018E4  1500                     move.b     -[A2], D0
  2383. 000018E6  1500                     move.b     -[A2], D0
  2384. 000018E8  1500                     move.b     -[A2], D0
  2385. 000018EA  51CA FFF2                dbf        D2, -0x10 /* 000018DE */
  2386. 000018EE  4E75                     rts
  2387. 000018F0  D3C2                     add.l      A1, D2
  2388. 000018F2  2002                     move.l     D0, D2
  2389. 000018F4  E788                     lsl        D0, 3
  2390. 000018F6  D5C0                     add.l      A2, D0
  2391. 000018F8  5382                     subq.l     D2, 1
  2392. label000018FA:
  2393. 000018FA  1021                     move.b     D0, -[A1]
  2394. 000018FC  B700                     xor.b      D0, D3
  2395. 000018FE  1200                     move.b     D1, D0
  2396. 00001900  E148                     lsl        D0.w, 8
  2397. 00001902  8001                     or.b       D0, D1
  2398. 00001904  48C0                     ext.l      D0
  2399. 00001906  2500                     move.l     -[A2], D0
  2400. 00001908  2500                     move.l     -[A2], D0
  2401. 0000190A  51CA FFEE                dbf        D2, -0x14 /* 000018FA */
  2402. 0000190E  4E75                     rts
  2403. 00001910  D3C2                     add.l      A1, D2
  2404. 00001912  D3C2                     add.l      A1, D2
  2405. 00001914  2002                     move.l     D0, D2
  2406. 00001916  E788                     lsl        D0, 3
  2407. 00001918  D5C0                     add.l      A2, D0
  2408. 0000191A  5382                     subq.l     D2, 1
  2409. label0000191C:
  2410. 0000191C  1021                     move.b     D0, -[A1]
  2411. 0000191E  B700                     xor.b      D0, D3
  2412. 00001920  1200                     move.b     D1, D0
  2413. 00001922  E148                     lsl        D0.w, 8
  2414. 00001924  8001                     or.b       D0, D1
  2415. 00001926  48C0                     ext.l      D0
  2416. 00001928  2500                     move.l     -[A2], D0
  2417. 0000192A  1021                     move.b     D0, -[A1]
  2418. 0000192C  B700                     xor.b      D0, D3
  2419. 0000192E  1200                     move.b     D1, D0
  2420. 00001930  E148                     lsl        D0.w, 8
  2421. 00001932  8001                     or.b       D0, D1
  2422. 00001934  48C0                     ext.l      D0
  2423. 00001936  2500                     move.l     -[A2], D0
  2424. 00001938  51CA FFE2                dbf        D2, -0x20 /* 0000191C */
  2425. 0000193C  4E75                     rts
  2426. fn0000193E:
  2427. 0000193E  206F 0004                movea.l    A0, [A7 + 0x4]
  2428. 00001942  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  2429. 00001946  2848                     movea.l    A4, A0
  2430. 00001948  2A6C 0010                movea.l    A5, [A4 + 0x10]
  2431. 0000194C  2C6C 0014                movea.l    A6, [A4 + 0x14]
  2432. 00001950  2E2C 0008                move.l     D7, [A4 + 0x8]
  2433. 00001954  3014                     move.w     D0, [A4]
  2434. 00001956  426C 0002                clr.w      [A4 + 0x2]
  2435. 0000195A  4AAC 0020                tst.l      [A4 + 0x20]
  2436. 0000195E  6618                     bne        +0x1A /* 00001978 */
  2437. 00001960  41FA 09EE                lea.l      A0, [PC + 0x9EE /* 00002350, value 0x0, cstring "" */]
  2438. 00001964  2948 0020                move.l     [A4 + 0x20], A0
  2439. 00001968  41FA 0BE6                lea.l      A0, [PC + 0xBE6 /* 00002550, value 0x0, cstring "" */]
  2440. 0000196C  2948 0024                move.l     [A4 + 0x24], A0
  2441. 00001970  41FA 0EDE                lea.l      A0, [PC + 0xEDE /* 00002850, value 0x0, cstring "" */]
  2442. 00001974  2948 0028                move.l     [A4 + 0x28], A0
  2443. label00001978:
  2444. 00001978  4EBA 0008                jsr        [PC + 0x8 /* 00001982 */]
  2445. 0000197C  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  2446. 00001980  4E75                     rts
  2447. fn00001982:
  2448. 00001982  41FA 000A                lea.l      A0, [PC + 0xA /* 0000198E, value 0x3100080 */]
  2449. 00001986  D040                     add.w      D0, D0
  2450. 00001988  D0F0 0000                add.w      A0, [A0 + D0.w]
  2451. 0000198C  4ED0                     jmp        [A0]
  2452. 0000198E  0310                     btst       [A0], D1
  2453. 00001990  0080 0188 0266           ori.l      D0, 0x1880266
  2454. 00001996  0398                     bclr       [A0]+, D1
  2455. 00001998  042A 04F6 0088           subi.b     [A2 + 0x88], 0xF6
  2456. 0000199E  05E2                     .incomplete
  2457. 000019A0  06C0                     .incomplete
  2458. 000019A2  07C2                     .incomplete
  2459. 000019A4  0088 08E2 0088           ori.l      A0, 0x8E20088
  2460. 000019AA  0088 0088 0348           ori.l      A0, 0x880348
  2461. 000019B0  00F8                     .incomplete
  2462. 000019B2  01E0                     .incomplete
  2463. 000019B4  0288 03BA 044E           andi.l     A0, 0x3BA044E
  2464. 000019BA  051E                     btst       [A6]+, D2
  2465. 000019BC  0088 060C 06EC           ori.l      A0, 0x60C06EC
  2466. 000019C2  07F2                     .incomplete
  2467. 000019C4  0088 08E2 0088           ori.l      A0, 0x8E20088
  2468. 000019CA  0088 0088 009C           ori.l      A0, 0x88009C
  2469. 000019D0  0080 0080 0080           ori.l      D0, 0x800080
  2470. 000019D6  0080 0488 0560           ori.l      D0, 0x4880560
  2471. 000019DC  009C 0650 0738           ori.l      [A4]+, 0x6500738
  2472. 000019E2  0846 009C                bchg.b     D6, 0x9C
  2473. 000019E6  0938 009C                btst       [0x0000009C], D4
  2474. 000019EA  009C 009C 009C           ori.l      [A4]+, 0x9C009C
  2475. 000019F0  0138 0226                btst       [0x00000226 /* JDiskPrime */], D0
  2476. 000019F4  02BE 03F6 04B2           andi.l     <<invalid special address>>, 0x3F604B2
  2477. 000019FA  058E                     bclr       A6, D2
  2478. 000019FC  009C 067A 076A           ori.l      [A4]+, 0x67A076A
  2479. 00001A02  087C 009C 096A           bchg.b     0x6A /* 'j' */, 0x9C
  2480. 00001A08  009C 009C 009C           ori.l      [A4]+, 0x9C009C
  2481. 00001A0E  397C FFFF 0002           move.w     [A4 + 0x2], 0xFFFF
  2482. 00001A14  4E75                     rts
  2483. label00001A16:
  2484. 00001A16  302C 0004                move.w     D0, [A4 + 0x4]
  2485. 00001A1A  D06C 0006                add.w      D0, [A4 + 0x6]
  2486. 00001A1E  6700 001E                beq        +0x20 /* 00001A3E */
  2487. 00001A22  397C 0001 0002           move.w     [A4 + 0x2], 0x1
  2488. 00001A28  4E75                     rts
  2489. 00001A2A  302C 0004                move.w     D0, [A4 + 0x4]
  2490. 00001A2E  D06C 0006                add.w      D0, [A4 + 0x6]
  2491. 00001A32  6700 002E                beq        +0x30 /* 00001A62 */
  2492. 00001A36  397C 0001 0002           move.w     [A4 + 0x2], 0x1
  2493. 00001A3C  4E75                     rts
  2494. label00001A3E:
  2495. 00001A3E  303C 8080                move.w     D0, 0x8080
  2496. 00001A42  7A03                     moveq.l    D5, 0x03
  2497. 00001A44  CA47                     and.w      D5, D7
  2498. 00001A46  E48F                     lsr        D7, 2
  2499. 00001A48  DA45                     add.w      D5, D5
  2500. 00001A4A  4445                     neg.w      D5
  2501. 00001A4C  41FA 000E                lea.l      A0, [PC + 0xE /* 00001A5C, value 0x51CFFFF6 */]
  2502. 00001A50  4EF0 5000                jmp        [A0 + D5.w]
  2503. label00001A54:
  2504. 00001A54  1CC0                     move.b     [A6]+, D0
  2505. 00001A56  1CC0                     move.b     [A6]+, D0
  2506. 00001A58  1CC0                     move.b     [A6]+, D0
  2507. 00001A5A  1CC0                     move.b     [A6]+, D0
  2508. 00001A5C  51CF FFF6                dbf        D7, -0xC /* 00001A54 */
  2509. 00001A60  4E75                     rts
  2510. label00001A62:
  2511. 00001A62  303C 8080                move.w     D0, 0x8080
  2512. 00001A66  7A03                     moveq.l    D5, 0x03
  2513. 00001A68  CA47                     and.w      D5, D7
  2514. 00001A6A  E48F                     lsr        D7, 2
  2515. 00001A6C  DA45                     add.w      D5, D5
  2516. 00001A6E  4445                     neg.w      D5
  2517. 00001A70  41FA 000E                lea.l      A0, [PC + 0xE /* 00001A80, value 0x51CFFFF6 */]
  2518. 00001A74  4EF0 5000                jmp        [A0 + D5.w]
  2519. label00001A78:
  2520. 00001A78  3CC0                     move.w     [A6]+, D0
  2521. 00001A7A  3CC0                     move.w     [A6]+, D0
  2522. 00001A7C  3CC0                     move.w     [A6]+, D0
  2523. 00001A7E  3CC0                     move.w     [A6]+, D0
  2524. 00001A80  51CF FFF6                dbf        D7, -0xC /* 00001A78 */
  2525. 00001A84  4E75                     rts
  2526. 00001A86  2055                     movea.l    A0, [A5]
  2527. 00001A88  286C 0018                movea.l    A4, [A4 + 0x18]
  2528. 00001A8C  2014                     move.l     D0, [A4]
  2529. 00001A8E  7A03                     moveq.l    D5, 0x03
  2530. 00001A90  CA47                     and.w      D5, D7
  2531. 00001A92  E48F                     lsr        D7, 2
  2532. 00001A94  DA45                     add.w      D5, D5
  2533. 00001A96  45FA 0026                lea.l      A2, [PC + 0x26 /* 00001ABE, value 0xFFFAFFF4 */]
  2534. 00001A9A  D4F2 5000                add.w      A2, [A2 + D5.w]
  2535. 00001A9E  4ED2                     jmp        [A2]
  2536. label00001AA0:
  2537. 00001AA0  1018                     move.b     D0, [A0]+
  2538. 00001AA2  2840                     movea.l    A4, D0
  2539. 00001AA4  1CD4                     move.b     [A6]+, [A4]
  2540. 00001AA6  1018                     move.b     D0, [A0]+
  2541. 00001AA8  2840                     movea.l    A4, D0
  2542. 00001AAA  1CD4                     move.b     [A6]+, [A4]
  2543. 00001AAC  1018                     move.b     D0, [A0]+
  2544. 00001AAE  2840                     movea.l    A4, D0
  2545. 00001AB0  1CD4                     move.b     [A6]+, [A4]
  2546. 00001AB2  1018                     move.b     D0, [A0]+
  2547. 00001AB4  2840                     movea.l    A4, D0
  2548. 00001AB6  1CD4                     move.b     [A6]+, [A4]
  2549. 00001AB8  51CF FFE6                dbf        D7, -0x1C /* 00001AA0 */
  2550. 00001ABC  4E75                     rts
  2551. 00001ABE  FFFA                     .invalid   <<F/7/7>>
  2552. 00001AC0  FFF4                     .invalid   <<F/7/7>>
  2553. 00001AC2  FFEE                     .invalid   <<F/7/7>>
  2554. 00001AC4  FFE8                     .invalid   <<F/7/7>>
  2555. 00001AC6  2055                     movea.l    A0, [A5]
  2556. 00001AC8  286C 0018                movea.l    A4, [A4 + 0x18]
  2557. 00001ACC  2014                     move.l     D0, [A4]
  2558. 00001ACE  7A03                     moveq.l    D5, 0x03
  2559. 00001AD0  CA47                     and.w      D5, D7
  2560. 00001AD2  E48F                     lsr        D7, 2
  2561. 00001AD4  DA45                     add.w      D5, D5
  2562. 00001AD6  45FA 0036                lea.l      A2, [PC + 0x36 /* 00001B0E, value 0xFFFAFFF0 */]
  2563. 00001ADA  D4F2 5000                add.w      A2, [A2 + D5.w]
  2564. 00001ADE  4ED2                     jmp        [A2]
  2565. label00001AE0:
  2566. 00001AE0  1018                     move.b     D0, [A0]+
  2567. 00001AE2  2840                     movea.l    A4, D0
  2568. 00001AE4  1CD4                     move.b     [A6]+, [A4]
  2569. 00001AE6  1CEC 0100                move.b     [A6]+, [A4 + 0x100]
  2570. 00001AEA  1018                     move.b     D0, [A0]+
  2571. 00001AEC  2840                     movea.l    A4, D0
  2572. 00001AEE  1CD4                     move.b     [A6]+, [A4]
  2573. 00001AF0  1CEC 0100                move.b     [A6]+, [A4 + 0x100]
  2574. 00001AF4  1018                     move.b     D0, [A0]+
  2575. 00001AF6  2840                     movea.l    A4, D0
  2576. 00001AF8  1CD4                     move.b     [A6]+, [A4]
  2577. 00001AFA  1CEC 0100                move.b     [A6]+, [A4 + 0x100]
  2578. 00001AFE  1018                     move.b     D0, [A0]+
  2579. 00001B00  2840                     movea.l    A4, D0
  2580. 00001B02  1CD4                     move.b     [A6]+, [A4]
  2581. 00001B04  1CEC 0100                move.b     [A6]+, [A4 + 0x100]
  2582. 00001B08  51CF FFD6                dbf        D7, -0x2C /* 00001AE0 */
  2583. 00001B0C  4E75                     rts
  2584. 00001B0E  FFFA                     .invalid   <<F/7/7>>
  2585. 00001B10  FFF0                     .invalid   <<F/7/7>>
  2586. 00001B12  FFE6                     .invalid   <<F/7/7>>
  2587. 00001B14  FFDC                     .invalid   <<F/7/7>>
  2588. 00001B16  205D                     movea.l    A0, [A5]+
  2589. 00001B18  2255                     movea.l    A1, [A5]
  2590. 00001B1A  2A6C 0020                movea.l    A5, [A4 + 0x20]
  2591. 00001B1E  7A03                     moveq.l    D5, 0x03
  2592. 00001B20  CA47                     and.w      D5, D7
  2593. 00001B22  E48F                     lsr        D7, 2
  2594. 00001B24  DA45                     add.w      D5, D5
  2595. 00001B26  45FA 003E                lea.l      A2, [PC + 0x3E /* 00001B66, value 0xFFFAFFEE */]
  2596. 00001B2A  D4F2 5000                add.w      A2, [A2 + D5.w]
  2597. 00001B2E  4ED2                     jmp        [A2]
  2598. label00001B30:
  2599. 00001B30  7800                     moveq.l    D4, 0x00
  2600. 00001B32  1818                     move.b     D4, [A0]+
  2601. 00001B34  1A19                     move.b     D5, [A1]+
  2602. 00001B36  D845                     add.w      D4, D5
  2603. 00001B38  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2604. 00001B3C  7800                     moveq.l    D4, 0x00
  2605. 00001B3E  1818                     move.b     D4, [A0]+
  2606. 00001B40  1A19                     move.b     D5, [A1]+
  2607. 00001B42  D845                     add.w      D4, D5
  2608. 00001B44  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2609. 00001B48  7800                     moveq.l    D4, 0x00
  2610. 00001B4A  1818                     move.b     D4, [A0]+
  2611. 00001B4C  1A19                     move.b     D5, [A1]+
  2612. 00001B4E  D845                     add.w      D4, D5
  2613. 00001B50  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2614. 00001B54  7800                     moveq.l    D4, 0x00
  2615. 00001B56  1818                     move.b     D4, [A0]+
  2616. 00001B58  1A19                     move.b     D5, [A1]+
  2617. 00001B5A  D845                     add.w      D4, D5
  2618. 00001B5C  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2619. 00001B60  51CF FFCE                dbf        D7, -0x34 /* 00001B30 */
  2620. 00001B64  4E75                     rts
  2621. 00001B66  FFFA                     .invalid   <<F/7/7>>
  2622. 00001B68  FFEE                     .invalid   <<F/7/7>>
  2623. 00001B6A  FFE2                     .invalid   <<F/7/7>>
  2624. 00001B6C  FFD6                     .invalid   <<F/7/7>>
  2625. 00001B6E  205D                     movea.l    A0, [A5]+
  2626. 00001B70  2255                     movea.l    A1, [A5]
  2627. 00001B72  2A6C 0020                movea.l    A5, [A4 + 0x20]
  2628. 00001B76  286C 0018                movea.l    A4, [A4 + 0x18]
  2629. 00001B7A  201C                     move.l     D0, [A4]+
  2630. 00001B7C  2214                     move.l     D1, [A4]
  2631. 00001B7E  7A00                     moveq.l    D5, 0x00
  2632. 00001B80  5387                     subq.l     D7, 1
  2633. 00001B82  E28F                     lsr        D7, 1
  2634. 00001B84  6414                     bcc        +0x16 /* 00001B9A */
  2635. label00001B86:
  2636. 00001B86  7800                     moveq.l    D4, 0x00
  2637. 00001B88  1018                     move.b     D0, [A0]+
  2638. 00001B8A  2840                     movea.l    A4, D0
  2639. 00001B8C  1814                     move.b     D4, [A4]
  2640. 00001B8E  1219                     move.b     D1, [A1]+
  2641. 00001B90  2841                     movea.l    A4, D1
  2642. 00001B92  1A14                     move.b     D5, [A4]
  2643. 00001B94  D845                     add.w      D4, D5
  2644. 00001B96  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2645. label00001B9A:
  2646. 00001B9A  7800                     moveq.l    D4, 0x00
  2647. 00001B9C  1018                     move.b     D0, [A0]+
  2648. 00001B9E  2840                     movea.l    A4, D0
  2649. 00001BA0  1814                     move.b     D4, [A4]
  2650. 00001BA2  1219                     move.b     D1, [A1]+
  2651. 00001BA4  2841                     movea.l    A4, D1
  2652. 00001BA6  1A14                     move.b     D5, [A4]
  2653. 00001BA8  D845                     add.w      D4, D5
  2654. 00001BAA  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2655. 00001BAE  51CF FFD6                dbf        D7, -0x2C /* 00001B86 */
  2656. 00001BB2  4E75                     rts
  2657. 00001BB4  205D                     movea.l    A0, [A5]+
  2658. 00001BB6  2255                     movea.l    A1, [A5]
  2659. 00001BB8  2A6C 0020                movea.l    A5, [A4 + 0x20]
  2660. 00001BBC  286C 0018                movea.l    A4, [A4 + 0x18]
  2661. 00001BC0  201C                     move.l     D0, [A4]+
  2662. 00001BC2  2214                     move.l     D1, [A4]
  2663. 00001BC4  7A00                     moveq.l    D5, 0x00
  2664. 00001BC6  4246                     clr.w      D6
  2665. 00001BC8  5387                     subq.l     D7, 1
  2666. label00001BCA:
  2667. 00001BCA  7800                     moveq.l    D4, 0x00
  2668. 00001BCC  1018                     move.b     D0, [A0]+
  2669. 00001BCE  2840                     movea.l    A4, D0
  2670. 00001BD0  1814                     move.b     D4, [A4]
  2671. 00001BD2  1C2C 0100                move.b     D6, [A4 + 0x100]
  2672. 00001BD6  1219                     move.b     D1, [A1]+
  2673. 00001BD8  2841                     movea.l    A4, D1
  2674. 00001BDA  1A14                     move.b     D5, [A4]
  2675. 00001BDC  D845                     add.w      D4, D5
  2676. 00001BDE  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2677. 00001BE2  7800                     moveq.l    D4, 0x00
  2678. 00001BE4  182C 0100                move.b     D4, [A4 + 0x100]
  2679. 00001BE8  D846                     add.w      D4, D6
  2680. 00001BEA  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2681. 00001BEE  51CF FFDA                dbf        D7, -0x28 /* 00001BCA */
  2682. 00001BF2  4E75                     rts
  2683. 00001BF4  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2684. 00001BF8  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2685. 00001BFC  7A00                     moveq.l    D5, 0x00
  2686. 00001BFE  5387                     subq.l     D7, 1
  2687. label00001C00:
  2688. 00001C00  7800                     moveq.l    D4, 0x00
  2689. 00001C02  1818                     move.b     D4, [A0]+
  2690. 00001C04  1A19                     move.b     D5, [A1]+
  2691. 00001C06  D845                     add.w      D4, D5
  2692. 00001C08  1A1A                     move.b     D5, [A2]+
  2693. 00001C0A  D845                     add.w      D4, D5
  2694. 00001C0C  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2695. 00001C10  51CF FFEE                dbf        D7, -0x14 /* 00001C00 */
  2696. 00001C14  4E75                     rts
  2697. 00001C16  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2698. 00001C1A  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2699. 00001C1E  286C 0018                movea.l    A4, [A4 + 0x18]
  2700. 00001C22  4CD4 0007                movem.l    D0,D1,D2, [A4]
  2701. 00001C26  7A00                     moveq.l    D5, 0x00
  2702. 00001C28  5387                     subq.l     D7, 1
  2703. label00001C2A:
  2704. 00001C2A  7800                     moveq.l    D4, 0x00
  2705. 00001C2C  1018                     move.b     D0, [A0]+
  2706. 00001C2E  2840                     movea.l    A4, D0
  2707. 00001C30  1814                     move.b     D4, [A4]
  2708. 00001C32  1219                     move.b     D1, [A1]+
  2709. 00001C34  2841                     movea.l    A4, D1
  2710. 00001C36  1A14                     move.b     D5, [A4]
  2711. 00001C38  D845                     add.w      D4, D5
  2712. 00001C3A  141A                     move.b     D2, [A2]+
  2713. 00001C3C  2842                     movea.l    A4, D2
  2714. 00001C3E  1A14                     move.b     D5, [A4]
  2715. 00001C40  D845                     add.w      D4, D5
  2716. 00001C42  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2717. 00001C46  51CF FFE2                dbf        D7, -0x20 /* 00001C2A */
  2718. 00001C4A  4E75                     rts
  2719. 00001C4C  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2720. 00001C50  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2721. 00001C54  286C 0018                movea.l    A4, [A4 + 0x18]
  2722. 00001C58  4CD4 0007                movem.l    D0,D1,D2, [A4]
  2723. 00001C5C  7A00                     moveq.l    D5, 0x00
  2724. 00001C5E  5387                     subq.l     D7, 1
  2725. label00001C60:
  2726. 00001C60  7800                     moveq.l    D4, 0x00
  2727. 00001C62  1018                     move.b     D0, [A0]+
  2728. 00001C64  2840                     movea.l    A4, D0
  2729. 00001C66  1814                     move.b     D4, [A4]
  2730. 00001C68  1219                     move.b     D1, [A1]+
  2731. 00001C6A  2841                     movea.l    A4, D1
  2732. 00001C6C  1A14                     move.b     D5, [A4]
  2733. 00001C6E  D845                     add.w      D4, D5
  2734. 00001C70  141A                     move.b     D2, [A2]+
  2735. 00001C72  2842                     movea.l    A4, D2
  2736. 00001C74  1A14                     move.b     D5, [A4]
  2737. 00001C76  D845                     add.w      D4, D5
  2738. 00001C78  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2739. 00001C7C  7800                     moveq.l    D4, 0x00
  2740. 00001C7E  2840                     movea.l    A4, D0
  2741. 00001C80  182C 0100                move.b     D4, [A4 + 0x100]
  2742. 00001C84  2841                     movea.l    A4, D1
  2743. 00001C86  1A2C 0100                move.b     D5, [A4 + 0x100]
  2744. 00001C8A  D845                     add.w      D4, D5
  2745. 00001C8C  2842                     movea.l    A4, D2
  2746. 00001C8E  1A2C 0100                move.b     D5, [A4 + 0x100]
  2747. 00001C92  D845                     add.w      D4, D5
  2748. 00001C94  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2749. 00001C98  51CF FFC6                dbf        D7, -0x3C /* 00001C60 */
  2750. 00001C9C  4E75                     rts
  2751. 00001C9E  4A6C 0006                tst.w      [A4 + 0x6]
  2752. 00001CA2  6600 FD72                bne        -0x28C /* 00001A16 */
  2753. 00001CA6  0C6C 0004 0004           cmpi.w     [A4 + 0x4], 0x4
  2754. 00001CAC  6600 FD68                bne        -0x296 /* 00001A16 */
  2755. 00001CB0  4CD5 0F00                movem.l    A0,A1,A2,A3, [A5]
  2756. 00001CB4  2A6C 0028                movea.l    A5, [A4 + 0x28]
  2757. 00001CB8  7A00                     moveq.l    D5, 0x00
  2758. 00001CBA  5387                     subq.l     D7, 1
  2759. label00001CBC:
  2760. 00001CBC  7800                     moveq.l    D4, 0x00
  2761. 00001CBE  1818                     move.b     D4, [A0]+
  2762. 00001CC0  1A19                     move.b     D5, [A1]+
  2763. 00001CC2  D845                     add.w      D4, D5
  2764. 00001CC4  1A1A                     move.b     D5, [A2]+
  2765. 00001CC6  D845                     add.w      D4, D5
  2766. 00001CC8  1A1B                     move.b     D5, [A3]+
  2767. 00001CCA  D845                     add.w      D4, D5
  2768. 00001CCC  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2769. 00001CD0  51CF FFEA                dbf        D7, -0x18 /* 00001CBC */
  2770. 00001CD4  4E75                     rts
  2771. 00001CD6  4A6C 0006                tst.w      [A4 + 0x6]
  2772. 00001CDA  6600 FD3A                bne        -0x2C4 /* 00001A16 */
  2773. 00001CDE  0C6C 0004 0004           cmpi.w     [A4 + 0x4], 0x4
  2774. 00001CE4  6600 FD30                bne        -0x2CE /* 00001A16 */
  2775. 00001CE8  4CD5 0F00                movem.l    A0,A1,A2,A3, [A5]
  2776. 00001CEC  2A6C 0028                movea.l    A5, [A4 + 0x28]
  2777. 00001CF0  286C 0018                movea.l    A4, [A4 + 0x18]
  2778. 00001CF4  4CD4 000F                movem.l    D0,D1,D2,D3, [A4]
  2779. 00001CF8  7A00                     moveq.l    D5, 0x00
  2780. 00001CFA  5387                     subq.l     D7, 1
  2781. label00001CFC:
  2782. 00001CFC  7800                     moveq.l    D4, 0x00
  2783. 00001CFE  1018                     move.b     D0, [A0]+
  2784. 00001D00  2840                     movea.l    A4, D0
  2785. 00001D02  1814                     move.b     D4, [A4]
  2786. 00001D04  1219                     move.b     D1, [A1]+
  2787. 00001D06  2841                     movea.l    A4, D1
  2788. 00001D08  1A14                     move.b     D5, [A4]
  2789. 00001D0A  D845                     add.w      D4, D5
  2790. 00001D0C  141A                     move.b     D2, [A2]+
  2791. 00001D0E  2842                     movea.l    A4, D2
  2792. 00001D10  1A14                     move.b     D5, [A4]
  2793. 00001D12  D845                     add.w      D4, D5
  2794. 00001D14  161B                     move.b     D3, [A3]+
  2795. 00001D16  2843                     movea.l    A4, D3
  2796. 00001D18  1A14                     move.b     D5, [A4]
  2797. 00001D1A  D845                     add.w      D4, D5
  2798. 00001D1C  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2799. 00001D20  51CF FFDA                dbf        D7, -0x28 /* 00001CFC */
  2800. 00001D24  4E75                     rts
  2801. 00001D26  2055                     movea.l    A0, [A5]
  2802. 00001D28  7A00                     moveq.l    D5, 0x00
  2803. 00001D2A  7C00                     moveq.l    D6, 0x00
  2804. 00001D2C  5387                     subq.l     D7, 1
  2805. 00001D2E  E28F                     lsr        D7, 1
  2806. 00001D30  6408                     bcc        +0xA /* 00001D3A */
  2807. label00001D32:
  2808. 00001D32  1C18                     move.b     D6, [A0]+
  2809. 00001D34  DC18                     add.b      D6, [A0]+
  2810. 00001D36  E216                     roxr       D6.b, 1
  2811. 00001D38  1CC6                     move.b     [A6]+, D6
  2812. label00001D3A:
  2813. 00001D3A  1C18                     move.b     D6, [A0]+
  2814. 00001D3C  DC18                     add.b      D6, [A0]+
  2815. 00001D3E  E216                     roxr       D6.b, 1
  2816. 00001D40  1CC6                     move.b     [A6]+, D6
  2817. 00001D42  51CF FFEE                dbf        D7, -0x14 /* 00001D32 */
  2818. 00001D46  4E75                     rts
  2819. 00001D48  2055                     movea.l    A0, [A5]
  2820. 00001D4A  286C 0018                movea.l    A4, [A4 + 0x18]
  2821. 00001D4E  2014                     move.l     D0, [A4]
  2822. 00001D50  7A00                     moveq.l    D5, 0x00
  2823. 00001D52  7C00                     moveq.l    D6, 0x00
  2824. 00001D54  5387                     subq.l     D7, 1
  2825. 00001D56  E28F                     lsr        D7, 1
  2826. 00001D58  6412                     bcc        +0x14 /* 00001D6C */
  2827. label00001D5A:
  2828. 00001D5A  1018                     move.b     D0, [A0]+
  2829. 00001D5C  2840                     movea.l    A4, D0
  2830. 00001D5E  1C14                     move.b     D6, [A4]
  2831. 00001D60  1018                     move.b     D0, [A0]+
  2832. 00001D62  2840                     movea.l    A4, D0
  2833. 00001D64  DC2C 0100                add.b      D6, [A4 + 0x100]
  2834. 00001D68  E216                     roxr       D6.b, 1
  2835. 00001D6A  1CC6                     move.b     [A6]+, D6
  2836. label00001D6C:
  2837. 00001D6C  1018                     move.b     D0, [A0]+
  2838. 00001D6E  2840                     movea.l    A4, D0
  2839. 00001D70  1C14                     move.b     D6, [A4]
  2840. 00001D72  1018                     move.b     D0, [A0]+
  2841. 00001D74  2840                     movea.l    A4, D0
  2842. 00001D76  DC2C 0100                add.b      D6, [A4 + 0x100]
  2843. 00001D7A  E216                     roxr       D6.b, 1
  2844. 00001D7C  1CC6                     move.b     [A6]+, D6
  2845. 00001D7E  51CF FFDA                dbf        D7, -0x28 /* 00001D5A */
  2846. 00001D82  4E75                     rts
  2847. 00001D84  2055                     movea.l    A0, [A5]
  2848. 00001D86  286C 0018                movea.l    A4, [A4 + 0x18]
  2849. 00001D8A  2854                     movea.l    A4, [A4]
  2850. 00001D8C  200C                     move.l     D0, A4
  2851. 00001D8E  49EC 0100                lea.l      A4, [A4 + 0x100]
  2852. 00001D92  220C                     move.l     D1, A4
  2853. 00001D94  5387                     subq.l     D7, 1
  2854. 00001D96  E28F                     lsr        D7, 1
  2855. 00001D98  640C                     bcc        +0xE /* 00001DA6 */
  2856. label00001D9A:
  2857. 00001D9A  1018                     move.b     D0, [A0]+
  2858. 00001D9C  2840                     movea.l    A4, D0
  2859. 00001D9E  1CD4                     move.b     [A6]+, [A4]
  2860. 00001DA0  1218                     move.b     D1, [A0]+
  2861. 00001DA2  2841                     movea.l    A4, D1
  2862. 00001DA4  1CD4                     move.b     [A6]+, [A4]
  2863. label00001DA6:
  2864. 00001DA6  1018                     move.b     D0, [A0]+
  2865. 00001DA8  2840                     movea.l    A4, D0
  2866. 00001DAA  1CD4                     move.b     [A6]+, [A4]
  2867. 00001DAC  1218                     move.b     D1, [A0]+
  2868. 00001DAE  2841                     movea.l    A4, D1
  2869. 00001DB0  1CD4                     move.b     [A6]+, [A4]
  2870. 00001DB2  51CF FFE6                dbf        D7, -0x1C /* 00001D9A */
  2871. 00001DB6  4E75                     rts
  2872. 00001DB8  205D                     movea.l    A0, [A5]+
  2873. 00001DBA  2255                     movea.l    A1, [A5]
  2874. 00001DBC  2A6C 0020                movea.l    A5, [A4 + 0x20]
  2875. 00001DC0  7A00                     moveq.l    D5, 0x00
  2876. 00001DC2  7C00                     moveq.l    D6, 0x00
  2877. 00001DC4  5387                     subq.l     D7, 1
  2878. label00001DC6:
  2879. 00001DC6  7800                     moveq.l    D4, 0x00
  2880. 00001DC8  1818                     move.b     D4, [A0]+
  2881. 00001DCA  1C19                     move.b     D6, [A1]+
  2882. 00001DCC  DC19                     add.b      D6, [A1]+
  2883. 00001DCE  E216                     roxr       D6.b, 1
  2884. 00001DD0  D846                     add.w      D4, D6
  2885. 00001DD2  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2886. 00001DD6  51CF FFEE                dbf        D7, -0x14 /* 00001DC6 */
  2887. 00001DDA  4E75                     rts
  2888. 00001DDC  205D                     movea.l    A0, [A5]+
  2889. 00001DDE  2255                     movea.l    A1, [A5]
  2890. 00001DE0  2A6C 0020                movea.l    A5, [A4 + 0x20]
  2891. 00001DE4  286C 0018                movea.l    A4, [A4 + 0x18]
  2892. 00001DE8  201C                     move.l     D0, [A4]+
  2893. 00001DEA  2214                     move.l     D1, [A4]
  2894. 00001DEC  7A00                     moveq.l    D5, 0x00
  2895. 00001DEE  7C00                     moveq.l    D6, 0x00
  2896. 00001DF0  5387                     subq.l     D7, 1
  2897. label00001DF2:
  2898. 00001DF2  7800                     moveq.l    D4, 0x00
  2899. 00001DF4  1018                     move.b     D0, [A0]+
  2900. 00001DF6  2840                     movea.l    A4, D0
  2901. 00001DF8  1814                     move.b     D4, [A4]
  2902. 00001DFA  1219                     move.b     D1, [A1]+
  2903. 00001DFC  2841                     movea.l    A4, D1
  2904. 00001DFE  1C14                     move.b     D6, [A4]
  2905. 00001E00  1219                     move.b     D1, [A1]+
  2906. 00001E02  2841                     movea.l    A4, D1
  2907. 00001E04  DC2C 0100                add.b      D6, [A4 + 0x100]
  2908. 00001E08  E216                     roxr       D6.b, 1
  2909. 00001E0A  D846                     add.w      D4, D6
  2910. 00001E0C  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2911. 00001E10  51CF FFE0                dbf        D7, -0x22 /* 00001DF2 */
  2912. 00001E14  4E75                     rts
  2913. 00001E16  205D                     movea.l    A0, [A5]+
  2914. 00001E18  2255                     movea.l    A1, [A5]
  2915. 00001E1A  2A6C 0020                movea.l    A5, [A4 + 0x20]
  2916. 00001E1E  7A00                     moveq.l    D5, 0x00
  2917. 00001E20  7800                     moveq.l    D4, 0x00
  2918. 00001E22  5387                     subq.l     D7, 1
  2919. label00001E24:
  2920. 00001E24  1818                     move.b     D4, [A0]+
  2921. 00001E26  7C00                     moveq.l    D6, 0x00
  2922. 00001E28  1C19                     move.b     D6, [A1]+
  2923. 00001E2A  DC44                     add.w      D6, D4
  2924. 00001E2C  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2925. 00001E30  7C00                     moveq.l    D6, 0x00
  2926. 00001E32  1C19                     move.b     D6, [A1]+
  2927. 00001E34  DC44                     add.w      D6, D4
  2928. 00001E36  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2929. 00001E3A  51CF FFE8                dbf        D7, -0x1A /* 00001E24 */
  2930. 00001E3E  4E75                     rts
  2931. 00001E40  205D                     movea.l    A0, [A5]+
  2932. 00001E42  2255                     movea.l    A1, [A5]
  2933. 00001E44  2A6C 0020                movea.l    A5, [A4 + 0x20]
  2934. 00001E48  286C 0018                movea.l    A4, [A4 + 0x18]
  2935. 00001E4C  201C                     move.l     D0, [A4]+
  2936. 00001E4E  2214                     move.l     D1, [A4]
  2937. 00001E50  7A00                     moveq.l    D5, 0x00
  2938. 00001E52  7800                     moveq.l    D4, 0x00
  2939. 00001E54  5387                     subq.l     D7, 1
  2940. label00001E56:
  2941. 00001E56  1018                     move.b     D0, [A0]+
  2942. 00001E58  2840                     movea.l    A4, D0
  2943. 00001E5A  1814                     move.b     D4, [A4]
  2944. 00001E5C  1A2C 0100                move.b     D5, [A4 + 0x100]
  2945. 00001E60  7C00                     moveq.l    D6, 0x00
  2946. 00001E62  1219                     move.b     D1, [A1]+
  2947. 00001E64  2841                     movea.l    A4, D1
  2948. 00001E66  1C14                     move.b     D6, [A4]
  2949. 00001E68  DC44                     add.w      D6, D4
  2950. 00001E6A  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2951. 00001E6E  7C00                     moveq.l    D6, 0x00
  2952. 00001E70  1219                     move.b     D1, [A1]+
  2953. 00001E72  2841                     movea.l    A4, D1
  2954. 00001E74  1C2C 0100                move.b     D6, [A4 + 0x100]
  2955. 00001E78  DC45                     add.w      D6, D5
  2956. 00001E7A  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2957. 00001E7E  51CF FFD6                dbf        D7, -0x2C /* 00001E56 */
  2958. 00001E82  4E75                     rts
  2959. 00001E84  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2960. 00001E88  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2961. 00001E8C  7A00                     moveq.l    D5, 0x00
  2962. 00001E8E  7C00                     moveq.l    D6, 0x00
  2963. 00001E90  5387                     subq.l     D7, 1
  2964. label00001E92:
  2965. 00001E92  7800                     moveq.l    D4, 0x00
  2966. 00001E94  1818                     move.b     D4, [A0]+
  2967. 00001E96  1A19                     move.b     D5, [A1]+
  2968. 00001E98  D845                     add.w      D4, D5
  2969. 00001E9A  1C1A                     move.b     D6, [A2]+
  2970. 00001E9C  DC1A                     add.b      D6, [A2]+
  2971. 00001E9E  E216                     roxr       D6.b, 1
  2972. 00001EA0  D846                     add.w      D4, D6
  2973. 00001EA2  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2974. 00001EA6  51CF FFEA                dbf        D7, -0x18 /* 00001E92 */
  2975. 00001EAA  4E75                     rts
  2976. 00001EAC  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2977. 00001EB0  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2978. 00001EB4  286C 0018                movea.l    A4, [A4 + 0x18]
  2979. 00001EB8  4CD4 0007                movem.l    D0,D1,D2, [A4]
  2980. 00001EBC  7A00                     moveq.l    D5, 0x00
  2981. 00001EBE  7C00                     moveq.l    D6, 0x00
  2982. 00001EC0  5387                     subq.l     D7, 1
  2983. label00001EC2:
  2984. 00001EC2  7800                     moveq.l    D4, 0x00
  2985. 00001EC4  1018                     move.b     D0, [A0]+
  2986. 00001EC6  2840                     movea.l    A4, D0
  2987. 00001EC8  1814                     move.b     D4, [A4]
  2988. 00001ECA  1219                     move.b     D1, [A1]+
  2989. 00001ECC  2841                     movea.l    A4, D1
  2990. 00001ECE  1A14                     move.b     D5, [A4]
  2991. 00001ED0  D845                     add.w      D4, D5
  2992. 00001ED2  141A                     move.b     D2, [A2]+
  2993. 00001ED4  2842                     movea.l    A4, D2
  2994. 00001ED6  1C14                     move.b     D6, [A4]
  2995. 00001ED8  141A                     move.b     D2, [A2]+
  2996. 00001EDA  2842                     movea.l    A4, D2
  2997. 00001EDC  DC2C 0100                add.b      D6, [A4 + 0x100]
  2998. 00001EE0  E216                     roxr       D6.b, 1
  2999. 00001EE2  D846                     add.w      D4, D6
  3000. 00001EE4  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  3001. 00001EE8  51CF FFD8                dbf        D7, -0x2A /* 00001EC2 */
  3002. 00001EEC  4E75                     rts
  3003. 00001EEE  4CD5 0700                movem.l    A0,A1,A2, [A5]
  3004. 00001EF2  2A6C 0024                movea.l    A5, [A4 + 0x24]
  3005. 00001EF6  7A00                     moveq.l    D5, 0x00
  3006. 00001EF8  5387                     subq.l     D7, 1
  3007. label00001EFA:
  3008. 00001EFA  7800                     moveq.l    D4, 0x00
  3009. 00001EFC  1818                     move.b     D4, [A0]+
  3010. 00001EFE  1A19                     move.b     D5, [A1]+
  3011. 00001F00  D845                     add.w      D4, D5
  3012. 00001F02  7C00                     moveq.l    D6, 0x00
  3013. 00001F04  1C1A                     move.b     D6, [A2]+
  3014. 00001F06  DC44                     add.w      D6, D4
  3015. 00001F08  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3016. 00001F0C  7C00                     moveq.l    D6, 0x00
  3017. 00001F0E  1C1A                     move.b     D6, [A2]+
  3018. 00001F10  DC44                     add.w      D6, D4
  3019. 00001F12  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3020. 00001F16  51CF FFE2                dbf        D7, -0x20 /* 00001EFA */
  3021. 00001F1A  4E75                     rts
  3022. 00001F1C  4CD5 0700                movem.l    A0,A1,A2, [A5]
  3023. 00001F20  2A6C 0024                movea.l    A5, [A4 + 0x24]
  3024. 00001F24  286C 0018                movea.l    A4, [A4 + 0x18]
  3025. 00001F28  4CD4 0007                movem.l    D0,D1,D2, [A4]
  3026. 00001F2C  7A00                     moveq.l    D5, 0x00
  3027. 00001F2E  5387                     subq.l     D7, 1
  3028. label00001F30:
  3029. 00001F30  7800                     moveq.l    D4, 0x00
  3030. 00001F32  1018                     move.b     D0, [A0]+
  3031. 00001F34  2840                     movea.l    A4, D0
  3032. 00001F36  1814                     move.b     D4, [A4]
  3033. 00001F38  1219                     move.b     D1, [A1]+
  3034. 00001F3A  2841                     movea.l    A4, D1
  3035. 00001F3C  1A14                     move.b     D5, [A4]
  3036. 00001F3E  D845                     add.w      D4, D5
  3037. 00001F40  141A                     move.b     D2, [A2]+
  3038. 00001F42  2842                     movea.l    A4, D2
  3039. 00001F44  1A14                     move.b     D5, [A4]
  3040. 00001F46  D845                     add.w      D4, D5
  3041. 00001F48  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  3042. 00001F4C  7800                     moveq.l    D4, 0x00
  3043. 00001F4E  2840                     movea.l    A4, D0
  3044. 00001F50  182C 0100                move.b     D4, [A4 + 0x100]
  3045. 00001F54  2841                     movea.l    A4, D1
  3046. 00001F56  1A2C 0100                move.b     D5, [A4 + 0x100]
  3047. 00001F5A  D845                     add.w      D4, D5
  3048. 00001F5C  141A                     move.b     D2, [A2]+
  3049. 00001F5E  2842                     movea.l    A4, D2
  3050. 00001F60  1A2C 0100                move.b     D5, [A4 + 0x100]
  3051. 00001F64  D845                     add.w      D4, D5
  3052. 00001F66  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  3053. 00001F6A  51CF FFC4                dbf        D7, -0x3E /* 00001F30 */
  3054. 00001F6E  4E75                     rts
  3055. 00001F70  205D                     movea.l    A0, [A5]+
  3056. 00001F72  2255                     movea.l    A1, [A5]
  3057. 00001F74  2A6C 0020                movea.l    A5, [A4 + 0x20]
  3058. 00001F78  7A00                     moveq.l    D5, 0x00
  3059. 00001F7A  7800                     moveq.l    D4, 0x00
  3060. 00001F7C  5387                     subq.l     D7, 1
  3061. label00001F7E:
  3062. 00001F7E  7C00                     moveq.l    D6, 0x00
  3063. 00001F80  1818                     move.b     D4, [A0]+
  3064. 00001F82  1A18                     move.b     D5, [A0]+
  3065. 00001F84  1C19                     move.b     D6, [A1]+
  3066. 00001F86  DC45                     add.w      D6, D5
  3067. 00001F88  DC44                     add.w      D6, D4
  3068. 00001F8A  1A19                     move.b     D5, [A1]+
  3069. 00001F8C  DC45                     add.w      D6, D5
  3070. 00001F8E  E24E                     lsr        D6.w, 1
  3071. 00001F90  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3072. 00001F94  51CF FFE8                dbf        D7, -0x1A /* 00001F7E */
  3073. 00001F98  4E75                     rts
  3074. 00001F9A  205D                     movea.l    A0, [A5]+
  3075. 00001F9C  2255                     movea.l    A1, [A5]
  3076. 00001F9E  2A6C 0020                movea.l    A5, [A4 + 0x20]
  3077. 00001FA2  286C 0018                movea.l    A4, [A4 + 0x18]
  3078. 00001FA6  201C                     move.l     D0, [A4]+
  3079. 00001FA8  2214                     move.l     D1, [A4]
  3080. 00001FAA  7A00                     moveq.l    D5, 0x00
  3081. 00001FAC  7800                     moveq.l    D4, 0x00
  3082. 00001FAE  5387                     subq.l     D7, 1
  3083. label00001FB0:
  3084. 00001FB0  7C00                     moveq.l    D6, 0x00
  3085. 00001FB2  1018                     move.b     D0, [A0]+
  3086. 00001FB4  2840                     movea.l    A4, D0
  3087. 00001FB6  1814                     move.b     D4, [A4]
  3088. 00001FB8  1018                     move.b     D0, [A0]+
  3089. 00001FBA  2840                     movea.l    A4, D0
  3090. 00001FBC  D82C 0100                add.b      D4, [A4 + 0x100]
  3091. 00001FC0  E214                     roxr       D4.b, 1
  3092. 00001FC2  1219                     move.b     D1, [A1]+
  3093. 00001FC4  2841                     movea.l    A4, D1
  3094. 00001FC6  1C14                     move.b     D6, [A4]
  3095. 00001FC8  1219                     move.b     D1, [A1]+
  3096. 00001FCA  2841                     movea.l    A4, D1
  3097. 00001FCC  DC2C 0100                add.b      D6, [A4 + 0x100]
  3098. 00001FD0  E216                     roxr       D6.b, 1
  3099. 00001FD2  DC44                     add.w      D6, D4
  3100. 00001FD4  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3101. 00001FD8  51CF FFD6                dbf        D7, -0x2C /* 00001FB0 */
  3102. 00001FDC  4E75                     rts
  3103. 00001FDE  205D                     movea.l    A0, [A5]+
  3104. 00001FE0  2255                     movea.l    A1, [A5]
  3105. 00001FE2  2A6C 0020                movea.l    A5, [A4 + 0x20]
  3106. 00001FE6  7A00                     moveq.l    D5, 0x00
  3107. 00001FE8  5387                     subq.l     D7, 1
  3108. label00001FEA:
  3109. 00001FEA  7C00                     moveq.l    D6, 0x00
  3110. 00001FEC  1C18                     move.b     D6, [A0]+
  3111. 00001FEE  1A19                     move.b     D5, [A1]+
  3112. 00001FF0  DC45                     add.w      D6, D5
  3113. 00001FF2  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3114. 00001FF6  7C00                     moveq.l    D6, 0x00
  3115. 00001FF8  1C18                     move.b     D6, [A0]+
  3116. 00001FFA  1A19                     move.b     D5, [A1]+
  3117. 00001FFC  DC45                     add.w      D6, D5
  3118. 00001FFE  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3119. 00002002  51CF FFE6                dbf        D7, -0x1C /* 00001FEA */
  3120. 00002006  4E75                     rts
  3121. 00002008  205D                     movea.l    A0, [A5]+
  3122. 0000200A  2255                     movea.l    A1, [A5]
  3123. 0000200C  2A6C 0020                movea.l    A5, [A4 + 0x20]
  3124. 00002010  286C 0018                movea.l    A4, [A4 + 0x18]
  3125. 00002014  201C                     move.l     D0, [A4]+
  3126. 00002016  2214                     move.l     D1, [A4]
  3127. 00002018  7A00                     moveq.l    D5, 0x00
  3128. 0000201A  5387                     subq.l     D7, 1
  3129. label0000201C:
  3130. 0000201C  7C00                     moveq.l    D6, 0x00
  3131. 0000201E  1018                     move.b     D0, [A0]+
  3132. 00002020  2840                     movea.l    A4, D0
  3133. 00002022  1C14                     move.b     D6, [A4]
  3134. 00002024  1219                     move.b     D1, [A1]+
  3135. 00002026  2841                     movea.l    A4, D1
  3136. 00002028  1A14                     move.b     D5, [A4]
  3137. 0000202A  DC45                     add.w      D6, D5
  3138. 0000202C  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3139. 00002030  7C00                     moveq.l    D6, 0x00
  3140. 00002032  1018                     move.b     D0, [A0]+
  3141. 00002034  2840                     movea.l    A4, D0
  3142. 00002036  1C2C 0100                move.b     D6, [A4 + 0x100]
  3143. 0000203A  1219                     move.b     D1, [A1]+
  3144. 0000203C  2841                     movea.l    A4, D1
  3145. 0000203E  1A2C 0100                move.b     D5, [A4 + 0x100]
  3146. 00002042  DC45                     add.w      D6, D5
  3147. 00002044  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3148. 00002048  51CF FFD2                dbf        D7, -0x30 /* 0000201C */
  3149. 0000204C  4E75                     rts
  3150. 0000204E  4CD5 0700                movem.l    A0,A1,A2, [A5]
  3151. 00002052  2A6C 0024                movea.l    A5, [A4 + 0x24]
  3152. 00002056  7A00                     moveq.l    D5, 0x00
  3153. 00002058  7C00                     moveq.l    D6, 0x00
  3154. 0000205A  5387                     subq.l     D7, 1
  3155. label0000205C:
  3156. 0000205C  7800                     moveq.l    D4, 0x00
  3157. 0000205E  1818                     move.b     D4, [A0]+
  3158. 00002060  1C19                     move.b     D6, [A1]+
  3159. 00002062  DC19                     add.b      D6, [A1]+
  3160. 00002064  E216                     roxr       D6.b, 1
  3161. 00002066  D846                     add.w      D4, D6
  3162. 00002068  1C1A                     move.b     D6, [A2]+
  3163. 0000206A  DC1A                     add.b      D6, [A2]+
  3164. 0000206C  E216                     roxr       D6.b, 1
  3165. 0000206E  D846                     add.w      D4, D6
  3166. 00002070  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  3167. 00002074  51CF FFE6                dbf        D7, -0x1C /* 0000205C */
  3168. 00002078  4E75                     rts
  3169. 0000207A  4CD5 0700                movem.l    A0,A1,A2, [A5]
  3170. 0000207E  2A6C 0024                movea.l    A5, [A4 + 0x24]
  3171. 00002082  286C 0018                movea.l    A4, [A4 + 0x18]
  3172. 00002086  4CD4 0007                movem.l    D0,D1,D2, [A4]
  3173. 0000208A  7A00                     moveq.l    D5, 0x00
  3174. 0000208C  7C00                     moveq.l    D6, 0x00
  3175. 0000208E  5387                     subq.l     D7, 1
  3176. label00002090:
  3177. 00002090  7800                     moveq.l    D4, 0x00
  3178. 00002092  1018                     move.b     D0, [A0]+
  3179. 00002094  2840                     movea.l    A4, D0
  3180. 00002096  1814                     move.b     D4, [A4]
  3181. 00002098  1219                     move.b     D1, [A1]+
  3182. 0000209A  2841                     movea.l    A4, D1
  3183. 0000209C  1C14                     move.b     D6, [A4]
  3184. 0000209E  1219                     move.b     D1, [A1]+
  3185. 000020A0  2841                     movea.l    A4, D1
  3186. 000020A2  DC2C 0100                add.b      D6, [A4 + 0x100]
  3187. 000020A6  E216                     roxr       D6.b, 1
  3188. 000020A8  D846                     add.w      D4, D6
  3189. 000020AA  141A                     move.b     D2, [A2]+
  3190. 000020AC  2842                     movea.l    A4, D2
  3191. 000020AE  1C14                     move.b     D6, [A4]
  3192. 000020B0  141A                     move.b     D2, [A2]+
  3193. 000020B2  2842                     movea.l    A4, D2
  3194. 000020B4  DC2C 0100                add.b      D6, [A4 + 0x100]
  3195. 000020B8  E216                     roxr       D6.b, 1
  3196. 000020BA  D846                     add.w      D4, D6
  3197. 000020BC  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  3198. 000020C0  51CF FFCE                dbf        D7, -0x34 /* 00002090 */
  3199. 000020C4  4E75                     rts
  3200. 000020C6  4CD5 0700                movem.l    A0,A1,A2, [A5]
  3201. 000020CA  2A6C 0024                movea.l    A5, [A4 + 0x24]
  3202. 000020CE  7A00                     moveq.l    D5, 0x00
  3203. 000020D0  7800                     moveq.l    D4, 0x00
  3204. 000020D2  5387                     subq.l     D7, 1
  3205. label000020D4:
  3206. 000020D4  1818                     move.b     D4, [A0]+
  3207. 000020D6  7C00                     moveq.l    D6, 0x00
  3208. 000020D8  1C19                     move.b     D6, [A1]+
  3209. 000020DA  DC44                     add.w      D6, D4
  3210. 000020DC  1A1A                     move.b     D5, [A2]+
  3211. 000020DE  DC45                     add.w      D6, D5
  3212. 000020E0  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3213. 000020E4  7C00                     moveq.l    D6, 0x00
  3214. 000020E6  1C19                     move.b     D6, [A1]+
  3215. 000020E8  DC44                     add.w      D6, D4
  3216. 000020EA  1A1A                     move.b     D5, [A2]+
  3217. 000020EC  DC45                     add.w      D6, D5
  3218. 000020EE  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3219. 000020F2  51CF FFE0                dbf        D7, -0x22 /* 000020D4 */
  3220. 000020F6  4E75                     rts
  3221. 000020F8  4CD5 0700                movem.l    A0,A1,A2, [A5]
  3222. 000020FC  2A6C 0024                movea.l    A5, [A4 + 0x24]
  3223. 00002100  286C 0018                movea.l    A4, [A4 + 0x18]
  3224. 00002104  4CD4 0007                movem.l    D0,D1,D2, [A4]
  3225. 00002108  7A00                     moveq.l    D5, 0x00
  3226. 0000210A  7800                     moveq.l    D4, 0x00
  3227. 0000210C  5387                     subq.l     D7, 1
  3228. label0000210E:
  3229. 0000210E  1018                     move.b     D0, [A0]+
  3230. 00002110  2840                     movea.l    A4, D0
  3231. 00002112  1814                     move.b     D4, [A4]
  3232. 00002114  7C00                     moveq.l    D6, 0x00
  3233. 00002116  1219                     move.b     D1, [A1]+
  3234. 00002118  2841                     movea.l    A4, D1
  3235. 0000211A  1C14                     move.b     D6, [A4]
  3236. 0000211C  DC44                     add.w      D6, D4
  3237. 0000211E  141A                     move.b     D2, [A2]+
  3238. 00002120  2842                     movea.l    A4, D2
  3239. 00002122  1A14                     move.b     D5, [A4]
  3240. 00002124  DC45                     add.w      D6, D5
  3241. 00002126  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3242. 0000212A  2840                     movea.l    A4, D0
  3243. 0000212C  182C 0100                move.b     D4, [A4 + 0x100]
  3244. 00002130  7C00                     moveq.l    D6, 0x00
  3245. 00002132  1219                     move.b     D1, [A1]+
  3246. 00002134  2841                     movea.l    A4, D1
  3247. 00002136  1C2C 0100                move.b     D6, [A4 + 0x100]
  3248. 0000213A  DC44                     add.w      D6, D4
  3249. 0000213C  141A                     move.b     D2, [A2]+
  3250. 0000213E  2842                     movea.l    A4, D2
  3251. 00002140  1A2C 0100                move.b     D5, [A4 + 0x100]
  3252. 00002144  DC45                     add.w      D6, D5
  3253. 00002146  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3254. 0000214A  51CF FFC2                dbf        D7, -0x40 /* 0000210E */
  3255. 0000214E  4E75                     rts
  3256. 00002150  4CD5 0F00                movem.l    A0,A1,A2,A3, [A5]
  3257. 00002154  2A6C 0028                movea.l    A5, [A4 + 0x28]
  3258. 00002158  7A00                     moveq.l    D5, 0x00
  3259. 0000215A  7C00                     moveq.l    D6, 0x00
  3260. 0000215C  5387                     subq.l     D7, 1
  3261. label0000215E:
  3262. 0000215E  7800                     moveq.l    D4, 0x00
  3263. 00002160  1818                     move.b     D4, [A0]+
  3264. 00002162  1A19                     move.b     D5, [A1]+
  3265. 00002164  D845                     add.w      D4, D5
  3266. 00002166  1C1A                     move.b     D6, [A2]+
  3267. 00002168  DC1A                     add.b      D6, [A2]+
  3268. 0000216A  E216                     roxr       D6.b, 1
  3269. 0000216C  D846                     add.w      D4, D6
  3270. 0000216E  1C1B                     move.b     D6, [A3]+
  3271. 00002170  DC1B                     add.b      D6, [A3]+
  3272. 00002172  E216                     roxr       D6.b, 1
  3273. 00002174  D846                     add.w      D4, D6
  3274. 00002176  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  3275. 0000217A  51CF FFE2                dbf        D7, -0x20 /* 0000215E */
  3276. 0000217E  4E75                     rts
  3277. 00002180  4CD5 0F00                movem.l    A0,A1,A2,A3, [A5]
  3278. 00002184  2A6C 0028                movea.l    A5, [A4 + 0x28]
  3279. 00002188  286C 0018                movea.l    A4, [A4 + 0x18]
  3280. 0000218C  4CD4 000F                movem.l    D0,D1,D2,D3, [A4]
  3281. 00002190  7A00                     moveq.l    D5, 0x00
  3282. 00002192  7C00                     moveq.l    D6, 0x00
  3283. 00002194  5387                     subq.l     D7, 1
  3284. label00002196:
  3285. 00002196  7800                     moveq.l    D4, 0x00
  3286. 00002198  1018                     move.b     D0, [A0]+
  3287. 0000219A  2840                     movea.l    A4, D0
  3288. 0000219C  1814                     move.b     D4, [A4]
  3289. 0000219E  1219                     move.b     D1, [A1]+
  3290. 000021A0  2841                     movea.l    A4, D1
  3291. 000021A2  1A14                     move.b     D5, [A4]
  3292. 000021A4  D845                     add.w      D4, D5
  3293. 000021A6  141A                     move.b     D2, [A2]+
  3294. 000021A8  2842                     movea.l    A4, D2
  3295. 000021AA  1C14                     move.b     D6, [A4]
  3296. 000021AC  141A                     move.b     D2, [A2]+
  3297. 000021AE  2842                     movea.l    A4, D2
  3298. 000021B0  DC2C 0100                add.b      D6, [A4 + 0x100]
  3299. 000021B4  E216                     roxr       D6.b, 1
  3300. 000021B6  D846                     add.w      D4, D6
  3301. 000021B8  161B                     move.b     D3, [A3]+
  3302. 000021BA  2843                     movea.l    A4, D3
  3303. 000021BC  1C14                     move.b     D6, [A4]
  3304. 000021BE  161B                     move.b     D3, [A3]+
  3305. 000021C0  2843                     movea.l    A4, D3
  3306. 000021C2  DC2C 0100                add.b      D6, [A4 + 0x100]
  3307. 000021C6  E216                     roxr       D6.b, 1
  3308. 000021C8  D846                     add.w      D4, D6
  3309. 000021CA  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  3310. 000021CE  51CF FFC6                dbf        D7, -0x3C /* 00002196 */
  3311. 000021D2  4E75                     rts
  3312. 000021D4  4CD5 0F00                movem.l    A0,A1,A2,A3, [A5]
  3313. 000021D8  2A6C 0028                movea.l    A5, [A4 + 0x28]
  3314. 000021DC  7A00                     moveq.l    D5, 0x00
  3315. 000021DE  5387                     subq.l     D7, 1
  3316. label000021E0:
  3317. 000021E0  7800                     moveq.l    D4, 0x00
  3318. 000021E2  1818                     move.b     D4, [A0]+
  3319. 000021E4  1A19                     move.b     D5, [A1]+
  3320. 000021E6  D845                     add.w      D4, D5
  3321. 000021E8  7C00                     moveq.l    D6, 0x00
  3322. 000021EA  1C1A                     move.b     D6, [A2]+
  3323. 000021EC  DC44                     add.w      D6, D4
  3324. 000021EE  1A1B                     move.b     D5, [A3]+
  3325. 000021F0  DC45                     add.w      D6, D5
  3326. 000021F2  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3327. 000021F6  7C00                     moveq.l    D6, 0x00
  3328. 000021F8  1C1A                     move.b     D6, [A2]+
  3329. 000021FA  DC44                     add.w      D6, D4
  3330. 000021FC  1A1B                     move.b     D5, [A3]+
  3331. 000021FE  DC45                     add.w      D6, D5
  3332. 00002200  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3333. 00002204  51CF FFDA                dbf        D7, -0x28 /* 000021E0 */
  3334. 00002208  4E75                     rts
  3335. 0000220A  4CD5 0F00                movem.l    A0,A1,A2,A3, [A5]
  3336. 0000220E  2A6C 0028                movea.l    A5, [A4 + 0x28]
  3337. 00002212  286C 0018                movea.l    A4, [A4 + 0x18]
  3338. 00002216  4CD4 000F                movem.l    D0,D1,D2,D3, [A4]
  3339. 0000221A  7A00                     moveq.l    D5, 0x00
  3340. 0000221C  5387                     subq.l     D7, 1
  3341. label0000221E:
  3342. 0000221E  7C00                     moveq.l    D6, 0x00
  3343. 00002220  1018                     move.b     D0, [A0]+
  3344. 00002222  2840                     movea.l    A4, D0
  3345. 00002224  1C14                     move.b     D6, [A4]
  3346. 00002226  1219                     move.b     D1, [A1]+
  3347. 00002228  2841                     movea.l    A4, D1
  3348. 0000222A  1A14                     move.b     D5, [A4]
  3349. 0000222C  DC45                     add.w      D6, D5
  3350. 0000222E  141A                     move.b     D2, [A2]+
  3351. 00002230  2842                     movea.l    A4, D2
  3352. 00002232  1A14                     move.b     D5, [A4]
  3353. 00002234  DC45                     add.w      D6, D5
  3354. 00002236  161B                     move.b     D3, [A3]+
  3355. 00002238  2843                     movea.l    A4, D3
  3356. 0000223A  1A14                     move.b     D5, [A4]
  3357. 0000223C  DC45                     add.w      D6, D5
  3358. 0000223E  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3359. 00002242  7C00                     moveq.l    D6, 0x00
  3360. 00002244  2840                     movea.l    A4, D0
  3361. 00002246  1C2C 0100                move.b     D6, [A4 + 0x100]
  3362. 0000224A  2841                     movea.l    A4, D1
  3363. 0000224C  1A2C 0100                move.b     D5, [A4 + 0x100]
  3364. 00002250  DC45                     add.w      D6, D5
  3365. 00002252  141A                     move.b     D2, [A2]+
  3366. 00002254  2842                     movea.l    A4, D2
  3367. 00002256  1A2C 0100                move.b     D5, [A4 + 0x100]
  3368. 0000225A  DC45                     add.w      D6, D5
  3369. 0000225C  161B                     move.b     D3, [A3]+
  3370. 0000225E  2843                     movea.l    A4, D3
  3371. 00002260  1A2C 0100                move.b     D5, [A4 + 0x100]
  3372. 00002264  DC45                     add.w      D6, D5
  3373. 00002266  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3374. 0000226A  51CF FFB2                dbf        D7, -0x50 /* 0000221E */
  3375. 0000226E  4E75                     rts
  3376. 00002270  4CD5 0700                movem.l    A0,A1,A2, [A5]
  3377. 00002274  2A6C 0024                movea.l    A5, [A4 + 0x24]
  3378. 00002278  286C 0018                movea.l    A4, [A4 + 0x18]
  3379. 0000227C  4CD4 0007                movem.l    D0,D1,D2, [A4]
  3380. 00002280  7A00                     moveq.l    D5, 0x00
  3381. 00002282  7800                     moveq.l    D4, 0x00
  3382. 00002284  5387                     subq.l     D7, 1
  3383. label00002286:
  3384. 00002286  7C00                     moveq.l    D6, 0x00
  3385. 00002288  1018                     move.b     D0, [A0]+
  3386. 0000228A  2840                     movea.l    A4, D0
  3387. 0000228C  1814                     move.b     D4, [A4]
  3388. 0000228E  1018                     move.b     D0, [A0]+
  3389. 00002290  2840                     movea.l    A4, D0
  3390. 00002292  D82C 0100                add.b      D4, [A4 + 0x100]
  3391. 00002296  E214                     roxr       D4.b, 1
  3392. 00002298  1219                     move.b     D1, [A1]+
  3393. 0000229A  2841                     movea.l    A4, D1
  3394. 0000229C  1C14                     move.b     D6, [A4]
  3395. 0000229E  1219                     move.b     D1, [A1]+
  3396. 000022A0  2841                     movea.l    A4, D1
  3397. 000022A2  DC2C 0100                add.b      D6, [A4 + 0x100]
  3398. 000022A6  E216                     roxr       D6.b, 1
  3399. 000022A8  DC44                     add.w      D6, D4
  3400. 000022AA  141A                     move.b     D2, [A2]+
  3401. 000022AC  2842                     movea.l    A4, D2
  3402. 000022AE  1814                     move.b     D4, [A4]
  3403. 000022B0  141A                     move.b     D2, [A2]+
  3404. 000022B2  2842                     movea.l    A4, D2
  3405. 000022B4  D82C 0100                add.b      D4, [A4 + 0x100]
  3406. 000022B8  E214                     roxr       D4.b, 1
  3407. 000022BA  DC44                     add.w      D6, D4
  3408. 000022BC  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3409. 000022C0  51CF FFC4                dbf        D7, -0x3E /* 00002286 */
  3410. 000022C4  4E75                     rts
  3411. 000022C6  4CD5 0700                movem.l    A0,A1,A2, [A5]
  3412. 000022CA  2A6C 0024                movea.l    A5, [A4 + 0x24]
  3413. 000022CE  7A00                     moveq.l    D5, 0x00
  3414. 000022D0  5387                     subq.l     D7, 1
  3415. label000022D2:
  3416. 000022D2  7C00                     moveq.l    D6, 0x00
  3417. 000022D4  1C18                     move.b     D6, [A0]+
  3418. 000022D6  1A19                     move.b     D5, [A1]+
  3419. 000022D8  DC45                     add.w      D6, D5
  3420. 000022DA  1A1A                     move.b     D5, [A2]+
  3421. 000022DC  DC45                     add.w      D6, D5
  3422. 000022DE  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3423. 000022E2  7C00                     moveq.l    D6, 0x00
  3424. 000022E4  1C18                     move.b     D6, [A0]+
  3425. 000022E6  1A19                     move.b     D5, [A1]+
  3426. 000022E8  DC45                     add.w      D6, D5
  3427. 000022EA  1A1A                     move.b     D5, [A2]+
  3428. 000022EC  DC45                     add.w      D6, D5
  3429. 000022EE  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3430. 000022F2  51CF FFDE                dbf        D7, -0x24 /* 000022D2 */
  3431. 000022F6  4E75                     rts
  3432. 000022F8  4CD5 0700                movem.l    A0,A1,A2, [A5]
  3433. 000022FC  2A6C 0024                movea.l    A5, [A4 + 0x24]
  3434. 00002300  286C 0018                movea.l    A4, [A4 + 0x18]
  3435. 00002304  4CD4 0007                movem.l    D0,D1,D2, [A4]
  3436. 00002308  7A00                     moveq.l    D5, 0x00
  3437. 0000230A  5387                     subq.l     D7, 1
  3438. label0000230C:
  3439. 0000230C  7C00                     moveq.l    D6, 0x00
  3440. 0000230E  1018                     move.b     D0, [A0]+
  3441. 00002310  2840                     movea.l    A4, D0
  3442. 00002312  1C14                     move.b     D6, [A4]
  3443. 00002314  1219                     move.b     D1, [A1]+
  3444. 00002316  2841                     movea.l    A4, D1
  3445. 00002318  1A14                     move.b     D5, [A4]
  3446. 0000231A  DC45                     add.w      D6, D5
  3447. 0000231C  141A                     move.b     D2, [A2]+
  3448. 0000231E  2842                     movea.l    A4, D2
  3449. 00002320  1A14                     move.b     D5, [A4]
  3450. 00002322  DC45                     add.w      D6, D5
  3451. 00002324  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3452. 00002328  7C00                     moveq.l    D6, 0x00
  3453. 0000232A  1018                     move.b     D0, [A0]+
  3454. 0000232C  2840                     movea.l    A4, D0
  3455. 0000232E  1C2C 0100                move.b     D6, [A4 + 0x100]
  3456. 00002332  1219                     move.b     D1, [A1]+
  3457. 00002334  2841                     movea.l    A4, D1
  3458. 00002336  1A2C 0100                move.b     D5, [A4 + 0x100]
  3459. 0000233A  DC45                     add.w      D6, D5
  3460. 0000233C  141A                     move.b     D2, [A2]+
  3461. 0000233E  2842                     movea.l    A4, D2
  3462. 00002340  1A2C 0100                move.b     D5, [A4 + 0x100]
  3463. 00002344  DC45                     add.w      D6, D5
  3464. 00002346  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  3465. 0000234A  51CF FFC0                dbf        D7, -0x42 /* 0000230C */
  3466. 0000234E  4E75                     rts
  3467. 00002350  0000 0000                ori.b      D0, 0x0
  3468. 00002354  0000 0000                ori.b      D0, 0x0
  3469. 00002358  0000 0000                ori.b      D0, 0x0
  3470. 0000235C  0000 0000                ori.b      D0, 0x0
  3471. 00002360  0000 0000                ori.b      D0, 0x0
  3472. 00002364  0000 0000                ori.b      D0, 0x0
  3473. 00002368  0000 0000                ori.b      D0, 0x0
  3474. 0000236C  0000 0000                ori.b      D0, 0x0
  3475. 00002370  0000 0000                ori.b      D0, 0x0
  3476. 00002374  0000 0000                ori.b      D0, 0x0
  3477. 00002378  0000 0000                ori.b      D0, 0x0
  3478. 0000237C  0101                     btst       D1, D0
  3479. 0000237E  0101                     btst       D1, D0
  3480. 00002380  0101                     btst       D1, D0
  3481. 00002382  0101                     btst       D1, D0
  3482. 00002384  0101                     btst       D1, D0
  3483. 00002386  0101                     btst       D1, D0
  3484. 00002388  0101                     btst       D1, D0
  3485. 0000238A  0101                     btst       D1, D0
  3486. 0000238C  0101                     btst       D1, D0
  3487. 0000238E  0101                     btst       D1, D0
  3488. 00002390  0101                     btst       D1, D0
  3489. 00002392  0101                     btst       D1, D0
  3490. 00002394  0202 0202                andi.b     D2, 0x2
  3491. 00002398  0202 0202                andi.b     D2, 0x2
  3492. 0000239C  0202 0202                andi.b     D2, 0x2
  3493. 000023A0  0203 0303                andi.b     D3, 0x3
  3494. 000023A4  0303                     btst       D3, D1
  3495. 000023A6  0303                     btst       D3, D1
  3496. 000023A8  0303                     btst       D3, D1
  3497. 000023AA  0404 0404                subi.b     D4, 0x4
  3498. 000023AE  0404 0405                subi.b     D4, 0x5
  3499. 000023B2  0505                     btst       D5, D2
  3500. 000023B4  0505                     btst       D5, D2
  3501. 000023B6  0506                     btst       D6, D2
  3502. 000023B8  0606 0607                addi.b     D6, 0x7
  3503. 000023BC  0707                     btst       D7, D3
  3504. 000023BE  0708                     btst       A0, D3
  3505. 000023C0  0808 0809                btst.b     A0, 0x9 /* '\t' */
  3506. 000023C4  0909                     btst       A1, D4
  3507. 000023C6  0A0A 0A0B                xori.b     A2, 0xB
  3508. 000023CA  0B0B                     btst       A3, D5
  3509. 000023CC  0C0C 0D0D                cmpi.b     A4, 0xD /* '\r' */
  3510. 000023D0  0D0E                     btst       A6, D6
  3511. 000023D2  0E0F 0F10                .invalid.b A7, 0x10 // invalid immediate operation
  3512. 000023D6  1011                     move.b     D0, [A1]
  3513. 000023D8  1112                     move.b     -[A0], [A2]
  3514. 000023DA  1313                     move.b     -[A1], [A3]
  3515. 000023DC  1414                     move.b     D2, [A4]
  3516. 000023DE  1516                     move.b     -[A2], [A6]
  3517. 000023E0  1617                     move.b     D3, [A7]
  3518. 000023E2  1818                     move.b     D4, [A0]+
  3519. 000023E4  191A                     move.b     -[A4], [A2]+
  3520. 000023E6  1A1B                     move.b     D5, [A3]+
  3521. 000023E8  1C1D                     move.b     D6, [A5]+
  3522. 000023EA  1D1E                     move.b     -[A6], [A6]+
  3523. 000023EC  1F20                     move.b     -[A7], -[A0]
  3524. 000023EE  2021                     move.l     D0, -[A1]
  3525. 000023F0  2223                     move.l     D1, -[A3]
  3526. 000023F2  2425                     move.l     D2, -[A5]
  3527. 000023F4  2526                     move.l     -[A2], -[A6]
  3528. 000023F6  2728 292A                move.l     -[A3], [A0 + 0x292A]
  3529. 000023FA  2B2C 2D2D                move.l     -[A5], [A4 + 0x2D2D]
  3530. 000023FE  2E2F 3031                move.l     D7, [A7 + 0x3031]
  3531. 00002402  3233 3435                move.w     D1, [A3 + D3.w * 4 + 0x35]
  3532. 00002406  3637 3839                move.w     D3, [A7 + D3 + 0x39]
  3533. 0000240A  3A3B 3C3D                move.w     D5, [PC + D3 * 4 + 0x3D]
  3534. 0000240E  3E3F                     move.w     D7, <<invalid special address>>
  3535. 00002410  4041                     negx.w     D1
  3536. 00002412  4243                     clr.w      D3
  3537. 00002414  4445                     neg.w      D5
  3538. 00002416  4647                     not.w      D7
  3539. 00002418  4849                     pea.l      A1
  3540. 0000241A  4A4B                     tst.w      A3
  3541. 0000241C  4C4D 4E4F                movem.l    D0,D1,D2,D3,D6,A1,A2,A3,A6, A5
  3542. 00002420  5051                     addq.w     [A1], 8
  3543. 00002422  5253                     addq.w     [A3], 1
  3544. 00002424  5455                     addq.w     [A5], 2
  3545. 00002426  5657                     addq.w     [A7], 3
  3546. 00002428  5859                     addq.w     [A1]+, 4
  3547. 0000242A  5A5B                     addq.w     [A3]+, 5
  3548. 0000242C  5C5D                     addq.w     [A5]+, 6
  3549. 0000242E  5E5F                     addq.w     [A7]+, 7
  3550. 00002430  6061                     bra        +0x63 /* 00002493 */
  3551. 00002432  6263                     bhi        +0x65 /* 00002497 */
  3552. 00002434  6465                     bcc        +0x67 /* 0000249B */
  3553. 00002436  6667                     bne        +0x69 /* 0000249F */
  3554. 00002438  6869                     bvc        +0x6B /* 000024A3 */
  3555. 0000243A  6A6B                     bpl        +0x6D /* 000024A7 */
  3556. 0000243C  6C6D                     bge        +0x6F /* 000024AB */
  3557. 0000243E  6E6F                     bgt        +0x71 /* 000024AF */
  3558. 00002440  7071                     moveq.l    D0, 0x71
  3559. 00002442  7273                     moveq.l    D1, 0x73
  3560. 00002444  7475                     moveq.l    D2, 0x75
  3561. 00002446  7677                     moveq.l    D3, 0x77
  3562. 00002448  7879                     moveq.l    D4, 0x79
  3563. 0000244A  7A7B                     moveq.l    D5, 0x7B
  3564. 0000244C  7C7D                     moveq.l    D6, 0x7D
  3565. 0000244E  7E7F                     moveq.l    D7, 0x7F
  3566. 00002450  8080                     or.l       D0, D0
  3567. 00002452  8182 8384                unpk       D0, D2, 0x8384
  3568. 00002456  8586 8788                unpk       D2, D6, 0x8788
  3569. 0000245A  898A 8B8C                unpk       -[A4], -[A2], 0x8B8C
  3570. 0000245E  8D8E 8F90                unpk       -[A6], -[A6], 0x8F90
  3571. 00002462  9192                     sub.l      [A2], D0
  3572. 00002464  9394                     sub.l      [A4], D1
  3573. 00002466  9596                     sub.l      [A6], D2
  3574. 00002468  9798                     sub.l      [A0]+, D3
  3575. 0000246A  999A                     sub.l      [A2]+, D4
  3576. 0000246C  9B9C                     sub.l      [A4]+, D5
  3577. 0000246E  9D9E                     sub.l      [A6]+, D6
  3578. 00002470  9FA0                     sub.l      -[A0], D7
  3579. 00002472  A1A2                     syscall    vMWrData, flags=1
  3580. 00002474  A3A4                     syscall    HeapDispatch, flags=3
  3581. 00002476  A5A6                     syscall    vStdEntry, flags=5
  3582. 00002478  A7A8                     syscall    0x0A8, flags=7
  3583. 0000247A  A9AA                     syscall    ChangedResource
  3584. 0000247C  ABAC                     syscall    scIndTab1
  3585. 0000247E  ADAE                     syscall    RmveReference, auto_pop
  3586. 00002480  AFB0                     syscall    scIndTab16, auto_pop
  3587. 00002482  B1B2 B3B4                xor.l      <<invalid full ext with I/IS == 4>>, D0
  3588. 00002486  B5B6 B7B8 B9BA BBBC      xor.l      [-0x46454444 + A3 * 8], D2
  3589. 0000248E  BDBE                     xor.l      <<invalid special address>>, D6
  3590. 00002490  BFC0                     cmpa.l     A7, D0
  3591. 00002492  C1C2                     muls.w     D0, D2
  3592. 00002494  C3C4                     muls.w     D1, D4
  3593. 00002496  C5C6                     muls.w     D2, D6
  3594. 00002498  C7C8                     muls.w     D3, A0
  3595. 0000249A  C9CA                     muls.w     D4, A2
  3596. 0000249C  CBCC                     muls.w     D5, A4
  3597. 0000249E  CDCE                     muls.w     D6, A6
  3598. 000024A0  CFD0                     muls.w     D7, [A0]
  3599. 000024A2  D1D2                     add.l      A0, [A2]
  3600. 000024A4  D2D3                     add.w      A1, [A3]
  3601. 000024A6  D4D5                     add.w      A2, [A5]
  3602. 000024A8  D6D7                     add.w      A3, [A7]
  3603. 000024AA  D8D9                     add.w      A4, [A1]+
  3604. 000024AC  DADA                     add.w      A5, [A2]+
  3605. 000024AE  DBDC                     add.l      A5, [A4]+
  3606. 000024B0  DDDE                     add.l      A6, [A6]+
  3607. 000024B2  DFDF                     add.l      A7, [A7]+
  3608. 000024B4  E0E1                     asr   .w   -[A1]
  3609. 000024B6  E2E2                     lsr   .w   -[A2]
  3610. 000024B8  E3E4                     lsl   .w   -[A4]
  3611. 000024BA  E5E5                     roxl  .w   -[A5]
  3612. 000024BC  E6E7                     ror   .w   -[A7]
  3613. 000024BE  E7E8 E9E9                rol   .w   [A0 - 0x1617]
  3614. 000024C2  EAEB EBEC ECED           bfchg      [A3 - 0x1313] {D7:D4}
  3615. 000024C8  EEEE EFEF F0F0           bfset      [A6 - 0xF10] {D7:D7}
  3616. 000024CE  F1F1                     .invalid   <<F/7/0>>
  3617. 000024D0  F2F2 F2F3                .extension 0x2F2 <<F/2-3/1>> // unimplemented
  3618. 000024D4  F3F4                     .invalid   <<F/7/1>>
  3619. 000024D6  F4F4                     cpushp     DATA+INST, [A4]
  3620. 000024D8  F5F5                     .invalid   <<F/7/2>>
  3621. 000024DA  F5F6                     .invalid   <<F/7/2>>
  3622. 000024DC  F6F6 F7F7                .extension 0x6F6 <<F/2-3/3>> // unimplemented
  3623. 000024E0  F7F7                     .invalid   <<F/7/3>>
  3624. 000024E2  F8F8 F8F8                .extension 0x8F8 <<F/2-3/4>> // unimplemented
  3625. 000024E6  F9F9                     .invalid   <<F/7/4>>
  3626. 000024E8  F9F9                     .invalid   <<F/7/4>>
  3627. 000024EA  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  3628. 000024EE  FAFA FBFB                .extension 0xAFA <<F/2-3/5>> // unimplemented
  3629. 000024F2  FBFB                     .invalid   <<F/7/5>>
  3630. 000024F4  FBFB                     .invalid   <<F/7/5>>
  3631. 000024F6  FBFC                     .invalid   <<F/7/5>>
  3632. 000024F8  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  3633. 000024FC  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  3634. 00002500  FDFD                     .invalid   <<F/7/6>>
  3635. 00002502  FDFD                     .invalid   <<F/7/6>>
  3636. 00002504  FDFD                     .invalid   <<F/7/6>>
  3637. 00002506  FDFD                     .invalid   <<F/7/6>>
  3638. 00002508  FDFD                     .invalid   <<F/7/6>>
  3639. 0000250A  FDFD                     .invalid   <<F/7/6>>
  3640. 0000250C  FDFE                     .invalid   <<F/7/6>>
  3641. 0000250E  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3642. 00002512  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3643. 00002516  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3644. 0000251A  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3645. 0000251E  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3646. 00002522  FEFE FEFF                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3647. 00002526  FFFF                     .invalid   <<F/7/7>>
  3648. 00002528  FFFF                     .invalid   <<F/7/7>>
  3649. 0000252A  FFFF                     .invalid   <<F/7/7>>
  3650. 0000252C  FFFF                     .invalid   <<F/7/7>>
  3651. 0000252E  FFFF                     .invalid   <<F/7/7>>
  3652. 00002530  FFFF                     .invalid   <<F/7/7>>
  3653. 00002532  FFFF                     .invalid   <<F/7/7>>
  3654. 00002534  FFFF                     .invalid   <<F/7/7>>
  3655. 00002536  FFFF                     .invalid   <<F/7/7>>
  3656. 00002538  FFFF                     .invalid   <<F/7/7>>
  3657. 0000253A  FFFF                     .invalid   <<F/7/7>>
  3658. 0000253C  FFFF                     .invalid   <<F/7/7>>
  3659. 0000253E  FFFF                     .invalid   <<F/7/7>>
  3660. 00002540  FFFF                     .invalid   <<F/7/7>>
  3661. 00002542  FFFF                     .invalid   <<F/7/7>>
  3662. 00002544  FFFF                     .invalid   <<F/7/7>>
  3663. 00002546  FFFF                     .invalid   <<F/7/7>>
  3664. 00002548  FFFF                     .invalid   <<F/7/7>>
  3665. 0000254A  FFFF                     .invalid   <<F/7/7>>
  3666. 0000254C  FFFF                     .invalid   <<F/7/7>>
  3667. 0000254E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3668. 00002550  0000 0000                ori.b      D0, 0x0
  3669. 00002554  0000 0000                ori.b      D0, 0x0
  3670. 00002558  0000 0000                ori.b      D0, 0x0
  3671. 0000255C  0000 0000                ori.b      D0, 0x0
  3672. 00002560  0000 0000                ori.b      D0, 0x0
  3673. 00002564  0000 0000                ori.b      D0, 0x0
  3674. 00002568  0000 0000                ori.b      D0, 0x0
  3675. 0000256C  0000 0000                ori.b      D0, 0x0
  3676. 00002570  0000 0000                ori.b      D0, 0x0
  3677. 00002574  0000 0000                ori.b      D0, 0x0
  3678. 00002578  0000 0000                ori.b      D0, 0x0
  3679. 0000257C  0000 0000                ori.b      D0, 0x0
  3680. 00002580  0000 0000                ori.b      D0, 0x0
  3681. 00002584  0000 0000                ori.b      D0, 0x0
  3682. 00002588  0000 0000                ori.b      D0, 0x0
  3683. 0000258C  0000 0000                ori.b      D0, 0x0
  3684. 00002590  0000 0101                ori.b      D0, 0x1
  3685. 00002594  0101                     btst       D1, D0
  3686. 00002596  0101                     btst       D1, D0
  3687. 00002598  0101                     btst       D1, D0
  3688. 0000259A  0101                     btst       D1, D0
  3689. 0000259C  0101                     btst       D1, D0
  3690. 0000259E  0101                     btst       D1, D0
  3691. 000025A0  0101                     btst       D1, D0
  3692. 000025A2  0101                     btst       D1, D0
  3693. 000025A4  0101                     btst       D1, D0
  3694. 000025A6  0101                     btst       D1, D0
  3695. 000025A8  0101                     btst       D1, D0
  3696. 000025AA  0101                     btst       D1, D0
  3697. 000025AC  0101                     btst       D1, D0
  3698. 000025AE  0101                     btst       D1, D0
  3699. 000025B0  0101                     btst       D1, D0
  3700. 000025B2  0101                     btst       D1, D0
  3701. 000025B4  0101                     btst       D1, D0
  3702. 000025B6  0202 0202                andi.b     D2, 0x2
  3703. 000025BA  0202 0202                andi.b     D2, 0x2
  3704. 000025BE  0202 0202                andi.b     D2, 0x2
  3705. 000025C2  0202 0202                andi.b     D2, 0x2
  3706. 000025C6  0202 0202                andi.b     D2, 0x2
  3707. 000025CA  0303                     btst       D3, D1
  3708. 000025CC  0303                     btst       D3, D1
  3709. 000025CE  0303                     btst       D3, D1
  3710. 000025D0  0303                     btst       D3, D1
  3711. 000025D2  0303                     btst       D3, D1
  3712. 000025D4  0303                     btst       D3, D1
  3713. 000025D6  0304                     btst       D4, D1
  3714. 000025D8  0404 0404                subi.b     D4, 0x4
  3715. 000025DC  0404 0404                subi.b     D4, 0x4
  3716. 000025E0  0404 0505                subi.b     D4, 0x5
  3717. 000025E4  0505                     btst       D5, D2
  3718. 000025E6  0505                     btst       D5, D2
  3719. 000025E8  0505                     btst       D5, D2
  3720. 000025EA  0606 0606                addi.b     D6, 0x6
  3721. 000025EE  0606 0607                addi.b     D6, 0x7
  3722. 000025F2  0707                     btst       D7, D3
  3723. 000025F4  0707                     btst       D7, D3
  3724. 000025F6  0708                     btst       A0, D3
  3725. 000025F8  0808 0808                btst.b     A0, 0x8
  3726. 000025FC  0909                     btst       A1, D4
  3727. 000025FE  0909                     btst       A1, D4
  3728. 00002600  090A                     btst       A2, D4
  3729. 00002602  0A0A 0A0B                xori.b     A2, 0xB
  3730. 00002606  0B0B                     btst       A3, D5
  3731. 00002608  0B0C                     btst       A4, D5
  3732. 0000260A  0C0C 0C0D                cmpi.b     A4, 0xD /* '\r' */
  3733. 0000260E  0D0D                     btst       A5, D6
  3734. 00002610  0D0E                     btst       A6, D6
  3735. 00002612  0E0E 0F0F                .invalid.b A6, 0xF // invalid immediate operation
  3736. 00002616  0F10                     btst       [A0], D7
  3737. 00002618  1010                     move.b     D0, [A0]
  3738. 0000261A  1111                     move.b     -[A0], [A1]
  3739. 0000261C  1112                     move.b     -[A0], [A2]
  3740. 0000261E  1213                     move.b     D1, [A3]
  3741. 00002620  1313                     move.b     -[A1], [A3]
  3742. 00002622  1414                     move.b     D2, [A4]
  3743. 00002624  1515                     move.b     -[A2], [A5]
  3744. 00002626  1516                     move.b     -[A2], [A6]
  3745. 00002628  1617                     move.b     D3, [A7]
  3746. 0000262A  1718                     move.b     -[A3], [A0]+
  3747. 0000262C  1818                     move.b     D4, [A0]+
  3748. 0000262E  1919                     move.b     -[A4], [A1]+
  3749. 00002630  1A1A                     move.b     D5, [A2]+
  3750. 00002632  1B1B                     move.b     -[A5], [A3]+
  3751. 00002634  1C1C                     move.b     D6, [A4]+
  3752. 00002636  1D1D                     move.b     -[A6], [A5]+
  3753. 00002638  1E1E                     move.b     D7, [A6]+
  3754. 0000263A  1F1F                     move.b     -[A7], [A7]+
  3755. 0000263C  2020                     move.l     D0, -[A0]
  3756. 0000263E  2122                     move.l     -[A0], -[A2]
  3757. 00002640  2223                     move.l     D1, -[A3]
  3758. 00002642  2324                     move.l     -[A1], -[A4]
  3759. 00002644  2425                     move.l     D2, -[A5]
  3760. 00002646  2526                     move.l     -[A2], -[A6]
  3761. 00002648  2727                     move.l     -[A3], -[A7]
  3762. 0000264A  2828 292A                move.l     D4, [A0 + 0x292A]
  3763. 0000264E  2A2B 2B2C                move.l     D5, [A3 + 0x2B2C]
  3764. 00002652  2D2D 2E2E                move.l     -[A6], [A5 + 0x2E2E]
  3765. 00002656  2F30 3031                move.l     -[A7], [A0 + D3.w + 0x31]
  3766. 0000265A  3232 3333 3435 3536 3737 3839 move.w     D1, [[A2 + 0x34353536 + D3 * 2] + 0x37373839]
  3767. 00002666  393A 3A3B                move.w     -[A4], [PC + 0x3A3B /* 000060A3, cstring ""<EOF> */]
  3768. 0000266A  3C3C 3D3E                move.w     D6, 0x3D3E /* '=>' */
  3769. 0000266E  3E3F                     move.w     D7, <<invalid special address>>
  3770. 00002670  4040                     negx.w     D0
  3771. 00002672  4142                     chk.w      D0, D2
  3772. 00002674  4243                     clr.w      D3
  3773. 00002676  4444                     neg.w      D4
  3774. 00002678  4546                     chk.w      D2, D6
  3775. 0000267A  4647                     not.w      D7
  3776. 0000267C  4848                     pea.l      A0
  3777. 0000267E  494A                     chk.w      D4, A2
  3778. 00002680  4A4B                     tst.w      A3
  3779. 00002682  4C4C 4D4E                movem.l    D1,D2,D3,D6,A0,A2,A3,A6, A4
  3780. 00002686  4E4F                     trap       15
  3781. 00002688  5050                     addq.w     [A0], 8
  3782. 0000268A  5152                     subq.w     [A2], 8
  3783. 0000268C  5253                     addq.w     [A3], 1
  3784. 0000268E  5454                     addq.w     [A4], 2
  3785. 00002690  5556                     subq.w     [A6], 2
  3786. 00002692  5657                     addq.w     [A7], 3
  3787. 00002694  5858                     addq.w     [A0]+, 4
  3788. 00002696  595A                     subq.w     [A2]+, 4
  3789. 00002698  5A5B                     addq.w     [A3]+, 5
  3790. 0000269A  5C5C                     addq.w     [A4]+, 6
  3791. 0000269C  5D5E                     subq.w     [A6]+, 6
  3792. 0000269E  5E5F                     addq.w     [A7]+, 7
  3793. 000026A0  6060                     bra        +0x62 /* 00002702 */
  3794. 000026A2  6162                     bsr        +0x64 /* 00002706 */
  3795. 000026A4  6263                     bhi        +0x65 /* 00002709 */
  3796. 000026A6  6464                     bcc        +0x66 /* 0000270C */
  3797. 000026A8  6566                     bcs        +0x68 /* 00002710 */
  3798. 000026AA  6667                     bne        +0x69 /* 00002713 */
  3799. 000026AC  6868                     bvc        +0x6A /* 00002716 */
  3800. 000026AE  696A                     bvs        +0x6C /* 0000271A */
  3801. 000026B0  6A6B                     bpl        +0x6D /* 0000271D */
  3802. 000026B2  6C6C                     bge        +0x6E /* 00002720 */
  3803. 000026B4  6D6E                     blt        +0x70 /* 00002724 */
  3804. 000026B6  6E6F                     bgt        +0x71 /* 00002727 */
  3805. 000026B8  7070                     moveq.l    D0, 0x70
  3806. 000026BA  7172                     moveq.l    D0, 0x72
  3807. 000026BC  7273                     moveq.l    D1, 0x73
  3808. 000026BE  7474                     moveq.l    D2, 0x74
  3809. 000026C0  7576                     moveq.l    D2, 0x76
  3810. 000026C2  7677                     moveq.l    D3, 0x77
  3811. 000026C4  7878                     moveq.l    D4, 0x78
  3812. 000026C6  797A                     moveq.l    D4, 0x7A
  3813. 000026C8  7A7B                     moveq.l    D5, 0x7B
  3814. 000026CA  7C7C                     moveq.l    D6, 0x7C
  3815. 000026CC  7D7E                     moveq.l    D6, 0x7E
  3816. 000026CE  7E7F                     moveq.l    D7, 0x7F
  3817. 000026D0  8080                     or.l       D0, D0
  3818. 000026D2  8181 8283                unpk       D0, D1, 0x8283
  3819. 000026D6  8384 8585                unpk       D1, D4, 0x8585
  3820. 000026DA  8687                     or.l       D3, D7
  3821. 000026DC  8788 8989                unpk       -[A3], -[A0], 0x8989
  3822. 000026E0  8A8B                     or.l       D5, A3
  3823. 000026E2  8B8C 8D8D                unpk       -[A5], -[A4], 0x8D8D
  3824. 000026E6  8E8F                     or.l       D7, A7
  3825. 000026E8  8F90                     or.l       [A0], D7
  3826. 000026EA  9191                     sub.l      [A1], D0
  3827. 000026EC  9293                     sub.l      D1, [A3]
  3828. 000026EE  9394                     sub.l      [A4], D1
  3829. 000026F0  9595                     sub.l      [A5], D2
  3830. 000026F2  9697                     sub.l      D3, [A7]
  3831. 000026F4  9798                     sub.l      [A0]+, D3
  3832. 000026F6  9999                     sub.l      [A1]+, D4
  3833. 000026F8  9A9B                     sub.l      D5, [A3]+
  3834. 000026FA  9B9C                     sub.l      [A4]+, D5
  3835. 000026FC  9D9D                     sub.l      [A5]+, D6
  3836. 000026FE  9E9F                     sub.l      D7, [A7]+
  3837. 00002700  9FA0                     sub.l      -[A0], D7
  3838. label00002702:
  3839. 00002702  A1A1                     syscall    vMRdData, flags=1
  3840. 00002704  A2A3                     syscall    0x0A3, flags=2
  3841. fn00002706:
  3842. 00002706  A3A4                     syscall    HeapDispatch, flags=3
  3843. 00002708  A5A5                     syscall    VisRegionChanged, flags=5
  3844. 0000270A  A6A7                     syscall    vStdExit, flags=6
  3845. label0000270C:
  3846. 0000270C  A7A8                     syscall    0x0A8, flags=7
  3847. 0000270E  A9A9                     syscall    SetResInfo
  3848. label00002710:
  3849. 00002710  AAAB                     syscall    0xAAB
  3850. 00002712  ABAC                     syscall    scIndTab1
  3851. 00002714  ADAD                     syscall    RemoveResource/RmveResource, auto_pop
  3852. label00002716:
  3853. 00002716  AEAF                     syscall    0xAAF, auto_pop
  3854. 00002718  AFB0                     syscall    scIndTab16, auto_pop
  3855. label0000271A:
  3856. 0000271A  B1B1 B2B3                xor.l      [A1 + A3.w * 2 - 0x77], D0
  3857. 0000271E  B3B4 B5B5 B6B7 B7B8      xor.l      [[-0x49484848] + A3 * 4], D1
  3858. // begin alternate branch 00002720-00002724
  3859. label00002720:
  3860. 00002720  B5B5 B6B7                xor.l      [A5 + A3.w * 8 - 0x73], D2
  3861. // end alternate branch 00002720-00002724
  3862. // begin alternate branch 00002724-0000272C
  3863. label00002724:
  3864. 00002724  B7B8 B9B9                xor.l      [0xFFFFB9B9], D3
  3865. 00002728  BABB BBBC                cmp.l      D5, <<invalid full ext with I/IS == 4>>
  3866. // end alternate branch 00002724-0000272C
  3867. label00002720: // (misaligned)
  3868. label00002724: // (misaligned)
  3869. 00002726  B9B9 BABB BBBC           xor.l      [0xBABBBBBC], D4
  3870. 0000272C  BDBD                     xor.l      <<invalid special address>>, D6
  3871. 0000272E  BEBF                     cmp.l      D7, <<invalid special address>>
  3872. 00002730  BFC0                     cmpa.l     A7, D0
  3873. 00002732  C1C1                     muls.w     D0, D1
  3874. 00002734  C2C3                     mulu.w     D1, D3
  3875. 00002736  C3C4                     muls.w     D1, D4
  3876. 00002738  C5C5                     muls.w     D2, D5
  3877. 0000273A  C6C6                     mulu.w     D3, D6
  3878. 0000273C  C7C8                     muls.w     D3, A0
  3879. 0000273E  C8C9                     mulu.w     D4, A1
  3880. 00002740  CACA                     mulu.w     D5, A2
  3881. 00002742  CBCC                     muls.w     D5, A4
  3882. 00002744  CCCD                     mulu.w     D6, A5
  3883. 00002746  CDCE                     muls.w     D6, A6
  3884. 00002748  CFCF                     muls.w     D7, A7
  3885. 0000274A  D0D1                     add.w      A0, [A1]
  3886. 0000274C  D1D2                     add.l      A0, [A2]
  3887. 0000274E  D2D3                     add.w      A1, [A3]
  3888. 00002750  D4D4                     add.w      A2, [A4]
  3889. 00002752  D5D5                     add.l      A2, [A5]
  3890. 00002754  D6D7                     add.w      A3, [A7]
  3891. 00002756  D7D8                     add.l      A3, [A0]+
  3892. 00002758  D8D9                     add.w      A4, [A1]+
  3893. 0000275A  DADA                     add.w      A5, [A2]+
  3894. 0000275C  DBDB                     add.l      A5, [A3]+
  3895. 0000275E  DCDC                     add.w      A6, [A4]+
  3896. 00002760  DDDD                     add.l      A6, [A5]+
  3897. 00002762  DEDF                     add.w      A7, [A7]+
  3898. 00002764  DFE0                     add.l      A7, -[A0]
  3899. 00002766  E0E1                     asr   .w   -[A1]
  3900. 00002768  E1E2                     asl   .w   -[A2]
  3901. 0000276A  E2E3                     lsr   .w   -[A3]
  3902. 0000276C  E3E4                     lsl   .w   -[A4]
  3903. 0000276E  E4E5                     roxr  .w   -[A5]
  3904. 00002770  E5E6                     roxl  .w   -[A6]
  3905. 00002772  E6E7                     ror   .w   -[A7]
  3906. 00002774  E7E7                     rol   .w   -[A7]
  3907. 00002776  E8E8 E9E9 EAEA           bftst      [A0 - 0x1516] {D7:D1}
  3908. 0000277C  EAEB EBEC ECEC           bfchg      [A3 - 0x1314] {D7:D4}
  3909. 00002782  EDED EEEE EEEF           bfffo      D6, [A5 - 0x1111] {D3:D6}
  3910. 00002788  EFEF F0F0 F0F1           bfins      [A7 - 0xF0F] {3:D0}, D7
  3911. 0000278E  F1F1                     .invalid   <<F/7/0>>
  3912. 00002790  F2F2 F2F2                .extension 0x2F2 <<F/2-3/1>> // unimplemented
  3913. 00002794  F3F3                     .invalid   <<F/7/1>>
  3914. 00002796  F3F3                     .invalid   <<F/7/1>>
  3915. 00002798  F4F4                     cpushp     DATA+INST, [A4]
  3916. 0000279A  F4F4                     cpushp     DATA+INST, [A4]
  3917. 0000279C  F5F5                     .invalid   <<F/7/2>>
  3918. 0000279E  F5F5                     .invalid   <<F/7/2>>
  3919. 000027A0  F6F6 F6F6                .extension 0x6F6 <<F/2-3/3>> // unimplemented
  3920. 000027A4  F6F7 F7F7                .extension 0x6F7 <<F/2-3/3>> // unimplemented
  3921. 000027A8  F7F7                     .invalid   <<F/7/3>>
  3922. 000027AA  F8F8 F8F8                .extension 0x8F8 <<F/2-3/4>> // unimplemented
  3923. 000027AE  F8F8 F9F9                .extension 0x8F8 <<F/2-3/4>> // unimplemented
  3924. 000027B2  F9F9                     .invalid   <<F/7/4>>
  3925. 000027B4  F9F9                     .invalid   <<F/7/4>>
  3926. 000027B6  F9FA                     .invalid   <<F/7/4>>
  3927. 000027B8  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  3928. 000027BC  FAFA FAFB                .extension 0xAFA <<F/2-3/5>> // unimplemented
  3929. 000027C0  FBFB                     .invalid   <<F/7/5>>
  3930. 000027C2  FBFB                     .invalid   <<F/7/5>>
  3931. 000027C4  FBFB                     .invalid   <<F/7/5>>
  3932. 000027C6  FBFB                     .invalid   <<F/7/5>>
  3933. 000027C8  FBFB                     .invalid   <<F/7/5>>
  3934. 000027CA  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  3935. 000027CE  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  3936. 000027D2  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  3937. 000027D6  FCFD FDFD                .extension 0xCFD <<F/2-3/6>> // unimplemented
  3938. 000027DA  FDFD                     .invalid   <<F/7/6>>
  3939. 000027DC  FDFD                     .invalid   <<F/7/6>>
  3940. 000027DE  FDFD                     .invalid   <<F/7/6>>
  3941. 000027E0  FDFD                     .invalid   <<F/7/6>>
  3942. 000027E2  FDFD                     .invalid   <<F/7/6>>
  3943. 000027E4  FDFD                     .invalid   <<F/7/6>>
  3944. 000027E6  FDFD                     .invalid   <<F/7/6>>
  3945. 000027E8  FDFD                     .invalid   <<F/7/6>>
  3946. 000027EA  FDFE                     .invalid   <<F/7/6>>
  3947. 000027EC  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3948. 000027F0  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3949. 000027F4  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3950. 000027F8  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3951. 000027FC  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3952. 00002800  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3953. 00002804  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3954. 00002808  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3955. 0000280C  FEFE FEFF                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3956. 00002810  FFFF                     .invalid   <<F/7/7>>
  3957. 00002812  FFFF                     .invalid   <<F/7/7>>
  3958. 00002814  FFFF                     .invalid   <<F/7/7>>
  3959. 00002816  FFFF                     .invalid   <<F/7/7>>
  3960. 00002818  FFFF                     .invalid   <<F/7/7>>
  3961. 0000281A  FFFF                     .invalid   <<F/7/7>>
  3962. 0000281C  FFFF                     .invalid   <<F/7/7>>
  3963. 0000281E  FFFF                     .invalid   <<F/7/7>>
  3964. 00002820  FFFF                     .invalid   <<F/7/7>>
  3965. 00002822  FFFF                     .invalid   <<F/7/7>>
  3966. 00002824  FFFF                     .invalid   <<F/7/7>>
  3967. 00002826  FFFF                     .invalid   <<F/7/7>>
  3968. 00002828  FFFF                     .invalid   <<F/7/7>>
  3969. 0000282A  FFFF                     .invalid   <<F/7/7>>
  3970. 0000282C  FFFF                     .invalid   <<F/7/7>>
  3971. 0000282E  FFFF                     .invalid   <<F/7/7>>
  3972. 00002830  FFFF                     .invalid   <<F/7/7>>
  3973. 00002832  FFFF                     .invalid   <<F/7/7>>
  3974. 00002834  FFFF                     .invalid   <<F/7/7>>
  3975. 00002836  FFFF                     .invalid   <<F/7/7>>
  3976. 00002838  FFFF                     .invalid   <<F/7/7>>
  3977. 0000283A  FFFF                     .invalid   <<F/7/7>>
  3978. 0000283C  FFFF                     .invalid   <<F/7/7>>
  3979. 0000283E  FFFF                     .invalid   <<F/7/7>>
  3980. 00002840  FFFF                     .invalid   <<F/7/7>>
  3981. 00002842  FFFF                     .invalid   <<F/7/7>>
  3982. 00002844  FFFF                     .invalid   <<F/7/7>>
  3983. 00002846  FFFF                     .invalid   <<F/7/7>>
  3984. 00002848  FFFF                     .invalid   <<F/7/7>>
  3985. 0000284A  FFFF                     .invalid   <<F/7/7>>
  3986. 0000284C  FFFF                     .invalid   <<F/7/7>>
  3987. 0000284E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3988. 00002850  0000 0000                ori.b      D0, 0x0
  3989. 00002854  0000 0000                ori.b      D0, 0x0
  3990. 00002858  0000 0000                ori.b      D0, 0x0
  3991. 0000285C  0000 0000                ori.b      D0, 0x0
  3992. 00002860  0000 0000                ori.b      D0, 0x0
  3993. 00002864  0000 0000                ori.b      D0, 0x0
  3994. 00002868  0000 0000                ori.b      D0, 0x0
  3995. 0000286C  0000 0000                ori.b      D0, 0x0
  3996. 00002870  0000 0000                ori.b      D0, 0x0
  3997. 00002874  0000 0000                ori.b      D0, 0x0
  3998. 00002878  0000 0000                ori.b      D0, 0x0
  3999. 0000287C  0000 0000                ori.b      D0, 0x0
  4000. 00002880  0000 0000                ori.b      D0, 0x0
  4001. 00002884  0000 0000                ori.b      D0, 0x0
  4002. 00002888  0000 0000                ori.b      D0, 0x0
  4003. 0000288C  0000 0000                ori.b      D0, 0x0
  4004. 00002890  0000 0000                ori.b      D0, 0x0
  4005. 00002894  0000 0000                ori.b      D0, 0x0
  4006. 00002898  0000 0000                ori.b      D0, 0x0
  4007. 0000289C  0000 0000                ori.b      D0, 0x0
  4008. 000028A0  0000 0000                ori.b      D0, 0x0
  4009. 000028A4  0000 0000                ori.b      D0, 0x0
  4010. 000028A8  0101                     btst       D1, D0
  4011. 000028AA  0101                     btst       D1, D0
  4012. 000028AC  0101                     btst       D1, D0
  4013. 000028AE  0101                     btst       D1, D0
  4014. 000028B0  0101                     btst       D1, D0
  4015. 000028B2  0101                     btst       D1, D0
  4016. 000028B4  0101                     btst       D1, D0
  4017. 000028B6  0101                     btst       D1, D0
  4018. 000028B8  0101                     btst       D1, D0
  4019. 000028BA  0101                     btst       D1, D0
  4020. 000028BC  0101                     btst       D1, D0
  4021. 000028BE  0101                     btst       D1, D0
  4022. 000028C0  0101                     btst       D1, D0
  4023. 000028C2  0101                     btst       D1, D0
  4024. 000028C4  0101                     btst       D1, D0
  4025. 000028C6  0101                     btst       D1, D0
  4026. 000028C8  0101                     btst       D1, D0
  4027. 000028CA  0101                     btst       D1, D0
  4028. 000028CC  0101                     btst       D1, D0
  4029. 000028CE  0101                     btst       D1, D0
  4030. 000028D0  0101                     btst       D1, D0
  4031. 000028D2  0101                     btst       D1, D0
  4032. 000028D4  0101                     btst       D1, D0
  4033. 000028D6  0101                     btst       D1, D0
  4034. 000028D8  0202 0202                andi.b     D2, 0x2
  4035. 000028DC  0202 0202                andi.b     D2, 0x2
  4036. 000028E0  0202 0202                andi.b     D2, 0x2
  4037. 000028E4  0202 0202                andi.b     D2, 0x2
  4038. 000028E8  0202 0202                andi.b     D2, 0x2
  4039. 000028EC  0202 0202                andi.b     D2, 0x2
  4040. 000028F0  0202 0303                andi.b     D2, 0x3
  4041. 000028F4  0303                     btst       D3, D1
  4042. 000028F6  0303                     btst       D3, D1
  4043. 000028F8  0303                     btst       D3, D1
  4044. 000028FA  0303                     btst       D3, D1
  4045. 000028FC  0303                     btst       D3, D1
  4046. 000028FE  0303                     btst       D3, D1
  4047. 00002900  0303                     btst       D3, D1
  4048. 00002902  0303                     btst       D3, D1
  4049. 00002904  0404 0404                subi.b     D4, 0x4
  4050. 00002908  0404 0404                subi.b     D4, 0x4
  4051. 0000290C  0404 0404                subi.b     D4, 0x4
  4052. 00002910  0404 0505                subi.b     D4, 0x5
  4053. 00002914  0505                     btst       D5, D2
  4054. 00002916  0505                     btst       D5, D2
  4055. 00002918  0505                     btst       D5, D2
  4056. 0000291A  0505                     btst       D5, D2
  4057. 0000291C  0506                     btst       D6, D2
  4058. 0000291E  0606 0606                addi.b     D6, 0x6
  4059. 00002922  0606 0606                addi.b     D6, 0x6
  4060. 00002926  0707                     btst       D7, D3
  4061. 00002928  0707                     btst       D7, D3
  4062. 0000292A  0707                     btst       D7, D3
  4063. 0000292C  0707                     btst       D7, D3
  4064. 0000292E  0808 0808                btst.b     A0, 0x8
  4065. 00002932  0808 0808                btst.b     A0, 0x8
  4066. 00002936  0909                     btst       A1, D4
  4067. 00002938  0909                     btst       A1, D4
  4068. 0000293A  0909                     btst       A1, D4
  4069. 0000293C  0A0A 0A0A                xori.b     A2, 0xA /* '\n' */
  4070. 00002940  0A0A 0B0B                xori.b     A2, 0xB
  4071. 00002944  0B0B                     btst       A3, D5
  4072. 00002946  0B0C                     btst       A4, D5
  4073. 00002948  0C0C 0C0C                cmpi.b     A4, 0xC
  4074. 0000294C  0D0D                     btst       A5, D6
  4075. 0000294E  0D0D                     btst       A5, D6
  4076. 00002950  0D0E                     btst       A6, D6
  4077. 00002952  0E0E 0E0F                .invalid.b A6, 0xF // invalid immediate operation
  4078. 00002956  0F0F                     btst       A7, D7
  4079. 00002958  0F10                     btst       [A0], D7
  4080. 0000295A  1010                     move.b     D0, [A0]
  4081. 0000295C  1011                     move.b     D0, [A1]
  4082. 0000295E  1111                     move.b     -[A0], [A1]
  4083. 00002960  1112                     move.b     -[A0], [A2]
  4084. 00002962  1212                     move.b     D1, [A2]
  4085. 00002964  1313                     move.b     -[A1], [A3]
  4086. 00002966  1313                     move.b     -[A1], [A3]
  4087. 00002968  1414                     move.b     D2, [A4]
  4088. 0000296A  1415                     move.b     D2, [A5]
  4089. 0000296C  1515                     move.b     -[A2], [A5]
  4090. 0000296E  1616                     move.b     D3, [A6]
  4091. 00002970  1617                     move.b     D3, [A7]
  4092. 00002972  1717                     move.b     -[A3], [A7]
  4093. 00002974  1818                     move.b     D4, [A0]+
  4094. 00002976  1819                     move.b     D4, [A1]+
  4095. 00002978  1919                     move.b     -[A4], [A1]+
  4096. 0000297A  1A1A                     move.b     D5, [A2]+
  4097. 0000297C  1A1B                     move.b     D5, [A3]+
  4098. 0000297E  1B1B                     move.b     -[A5], [A3]+
  4099. 00002980  1C1C                     move.b     D6, [A4]+
  4100. 00002982  1D1D                     move.b     -[A6], [A5]+
  4101. 00002984  1D1E                     move.b     -[A6], [A6]+
  4102. 00002986  1E1E                     move.b     D7, [A6]+
  4103. 00002988  1F1F                     move.b     -[A7], [A7]+
  4104. 0000298A  2020                     move.l     D0, -[A0]
  4105. 0000298C  2021                     move.l     D0, -[A1]
  4106. 0000298E  2122                     move.l     -[A0], -[A2]
  4107. 00002990  2222                     move.l     D1, -[A2]
  4108. 00002992  2323                     move.l     -[A1], -[A3]
  4109. 00002994  2424                     move.l     D2, -[A4]
  4110. 00002996  2525                     move.l     -[A2], -[A5]
  4111. 00002998  2526                     move.l     -[A2], -[A6]
  4112. 0000299A  2627                     move.l     D3, -[A7]
  4113. 0000299C  2728 2829                move.l     -[A3], [A0 + 0x2829]
  4114. 000029A0  2929 2A2A                move.l     -[A4], [A1 + 0x2A2A]
  4115. 000029A4  2B2B 2C2C                move.l     -[A5], [A3 + 0x2C2C]
  4116. 000029A8  2D2D 2D2E                move.l     -[A6], [A5 + 0x2D2E]
  4117. 000029AC  2E2F 2F30                move.l     D7, [A7 + 0x2F30]
  4118. 000029B0  3031 3132 3233 3334 3435 move.w     D0, [[A1 + 0x32333334 + D3] + 0x3435]
  4119. 000029BA  3535 3636                move.w     -[A2], [A5 + D3.w * 8 + 0x36]
  4120. 000029BE  3737 3838                move.w     -[A3], [A7 + D3 + 0x38]
  4121. 000029C2  3939 3A3A 3B3B           move.w     -[A4], [0x3A3A3B3B]
  4122. 000029C8  3C3C 3D3D                move.w     D6, 0x3D3D /* '==' */
  4123. 000029CC  3E3E                     move.w     D7, <<invalid special address>>
  4124. 000029CE  3F3F                     move.w     -[A7], <<invalid special address>>
  4125. 000029D0  4040                     negx.w     D0
  4126. 000029D2  4141                     chk.w      D0, D1
  4127. 000029D4  4242                     clr.w      D2
  4128. 000029D6  4343                     chk.w      D1, D3
  4129. 000029D8  4444                     neg.w      D4
  4130. 000029DA  4545                     chk.w      D2, D5
  4131. 000029DC  4646                     not.w      D6
  4132. 000029DE  4747                     chk.w      D3, D7
  4133. 000029E0  4848                     pea.l      A0
  4134. 000029E2  4949                     chk.w      D4, A1
  4135. 000029E4  4A4A                     tst.w      A2
  4136. 000029E6  4B4B                     chk.w      D5, A3
  4137. 000029E8  4C4C 4D4D                movem.l    D0,D2,D3,D6,A0,A2,A3,A6, A4
  4138. 000029EC  4E4E                     trap       14
  4139. 000029EE  4F4F                     chk.w      D7, A7
  4140. 000029F0  5050                     addq.w     [A0], 8
  4141. 000029F2  5151                     subq.w     [A1], 8
  4142. 000029F4  5252                     addq.w     [A2], 1
  4143. 000029F6  5353                     subq.w     [A3], 1
  4144. 000029F8  5454                     addq.w     [A4], 2
  4145. 000029FA  5555                     subq.w     [A5], 2
  4146. 000029FC  5656                     addq.w     [A6], 3
  4147. 000029FE  5757                     subq.w     [A7], 3
  4148. 00002A00  5858                     addq.w     [A0]+, 4
  4149. 00002A02  5959                     subq.w     [A1]+, 4
  4150. 00002A04  5A5A                     addq.w     [A2]+, 5
  4151. 00002A06  5B5B                     subq.w     [A3]+, 5
  4152. 00002A08  5C5C                     addq.w     [A4]+, 6
  4153. 00002A0A  5D5D                     subq.w     [A5]+, 6
  4154. 00002A0C  5E5E                     addq.w     [A6]+, 7
  4155. 00002A0E  5F5F                     subq.w     [A7]+, 7
  4156. 00002A10  6060                     bra        +0x62 /* 00002A72 */
  4157. 00002A12  6161                     bsr        +0x63 /* 00002A75 */
  4158. 00002A14  6262                     bhi        +0x64 /* 00002A78 */
  4159. 00002A16  6363                     bls        +0x65 /* 00002A7B */
  4160. 00002A18  6464                     bcc        +0x66 /* 00002A7E */
  4161. 00002A1A  6565                     bcs        +0x67 /* 00002A81 */
  4162. 00002A1C  6666                     bne        +0x68 /* 00002A84 */
  4163. 00002A1E  6767                     beq        +0x69 /* 00002A87 */
  4164. 00002A20  6868                     bvc        +0x6A /* 00002A8A */
  4165. 00002A22  6969                     bvs        +0x6B /* 00002A8D */
  4166. 00002A24  6A6A                     bpl        +0x6C /* 00002A90 */
  4167. 00002A26  6B6B                     bmi        +0x6D /* 00002A93 */
  4168. 00002A28  6C6C                     bge        +0x6E /* 00002A96 */
  4169. 00002A2A  6D6D                     blt        +0x6F /* 00002A99 */
  4170. 00002A2C  6E6E                     bgt        +0x70 /* 00002A9C */
  4171. 00002A2E  6F6F                     ble        +0x71 /* 00002A9F */
  4172. 00002A30  7070                     moveq.l    D0, 0x70
  4173. 00002A32  7171                     moveq.l    D0, 0x71
  4174. 00002A34  7272                     moveq.l    D1, 0x72
  4175. 00002A36  7373                     moveq.l    D1, 0x73
  4176. 00002A38  7474                     moveq.l    D2, 0x74
  4177. 00002A3A  7575                     moveq.l    D2, 0x75
  4178. 00002A3C  7676                     moveq.l    D3, 0x76
  4179. 00002A3E  7777                     moveq.l    D3, 0x77
  4180. 00002A40  7878                     moveq.l    D4, 0x78
  4181. 00002A42  7979                     moveq.l    D4, 0x79
  4182. 00002A44  7A7A                     moveq.l    D5, 0x7A
  4183. 00002A46  7B7B                     moveq.l    D5, 0x7B
  4184. 00002A48  7C7C                     moveq.l    D6, 0x7C
  4185. 00002A4A  7D7D                     moveq.l    D6, 0x7D
  4186. 00002A4C  7E7E                     moveq.l    D7, 0x7E
  4187. 00002A4E  7F7F                     moveq.l    D7, 0x7F
  4188. 00002A50  8080                     or.l       D0, D0
  4189. 00002A52  8081                     or.l       D0, D1
  4190. 00002A54  8182 8283                unpk       D0, D2, 0x8283
  4191. 00002A58  8384 8485                unpk       D1, D4, 0x8485
  4192. 00002A5C  8586 8687                unpk       D2, D6, 0x8687
  4193. 00002A60  8788 8889                unpk       -[A3], -[A0], 0x8889
  4194. 00002A64  898A 8A8B                unpk       -[A4], -[A2], 0x8A8B
  4195. 00002A68  8B8C 8C8D                unpk       -[A5], -[A4], 0x8C8D
  4196. 00002A6C  8D8E 8E8F                unpk       -[A6], -[A6], 0x8E8F
  4197. 00002A70  8F90                     or.l       [A0], D7
  4198. label00002A72:
  4199. 00002A72  9091                     sub.l      D0, [A1]
  4200. 00002A74  9192                     sub.l      [A2], D0
  4201. 00002A76  9293                     sub.l      D1, [A3]
  4202. label00002A78:
  4203. 00002A78  9394                     sub.l      [A4], D1
  4204. 00002A7A  9495                     sub.l      D2, [A5]
  4205. 00002A7C  9596                     sub.l      [A6], D2
  4206. label00002A7E:
  4207. 00002A7E  9697                     sub.l      D3, [A7]
  4208. 00002A80  9798                     sub.l      [A0]+, D3
  4209. 00002A82  9899                     sub.l      D4, [A1]+
  4210. label00002A84:
  4211. 00002A84  999A                     sub.l      [A2]+, D4
  4212. 00002A86  9A9B                     sub.l      D5, [A3]+
  4213. 00002A88  9B9C                     sub.l      [A4]+, D5
  4214. label00002A8A:
  4215. 00002A8A  9C9D                     sub.l      D6, [A5]+
  4216. 00002A8C  9D9E                     sub.l      [A6]+, D6
  4217. 00002A8E  9E9F                     sub.l      D7, [A7]+
  4218. label00002A90:
  4219. 00002A90  9FA0                     sub.l      -[A0], D7
  4220. 00002A92  A0A1                     syscall    vMRdData
  4221. 00002A94  A1A2                     syscall    vMWrData, flags=1
  4222. label00002A96:
  4223. 00002A96  A2A3                     syscall    0x0A3, flags=2
  4224. 00002A98  A3A4                     syscall    HeapDispatch, flags=3
  4225. 00002A9A  A4A5                     syscall    VisRegionChanged, flags=4
  4226. label00002A9C:
  4227. 00002A9C  A5A6                     syscall    vStdEntry, flags=5
  4228. 00002A9E  A6A7                     syscall    vStdExit, flags=6
  4229. 00002AA0  A7A8                     syscall    0x0A8, flags=7
  4230. 00002AA2  A8A9                     syscall    InsetRect
  4231. 00002AA4  A9AA                     syscall    ChangedResource
  4232. 00002AA6  AAAB                     syscall    0xAAB
  4233. 00002AA8  ABAC                     syscall    scIndTab1
  4234. 00002AAA  ACAD                     syscall    PtInRect, auto_pop
  4235. 00002AAC  ADAE                     syscall    RmveReference, auto_pop
  4236. 00002AAE  AEAF                     syscall    0xAAF, auto_pop
  4237. 00002AB0  AFB0                     syscall    scIndTab16, auto_pop
  4238. 00002AB2  B0B1 B1B2 B2B3 B3B4 B4B5 cmp.l      D0, [[-0x4D4C4C4C + A3] - 0x4B4B]
  4239. 00002ABC  B5B6 B6B7                xor.l      [A6 + A3.w * 8 - 0x73], D2
  4240. 00002AC0  B7B8 B8B9                xor.l      [0xFFFFB8B9], D3
  4241. 00002AC4  B9BA BABB                xor.l      [PC - 0x4545 /* FFFFE581, cstring ""<EOF> */], D4
  4242. 00002AC8  BBBC BCBD BDBE           xor.l      0xBCBDBDBE, D5
  4243. 00002ACE  BEBF                     cmp.l      D7, <<invalid special address>>
  4244. 00002AD0  BFC0                     cmpa.l     A7, D0
  4245. 00002AD2  C0C1                     mulu.w     D0, D1
  4246. 00002AD4  C1C2                     muls.w     D0, D2
  4247. 00002AD6  C2C3                     mulu.w     D1, D3
  4248. 00002AD8  C3C4                     muls.w     D1, D4
  4249. 00002ADA  C4C5                     mulu.w     D2, D5
  4250. 00002ADC  C5C6                     muls.w     D2, D6
  4251. 00002ADE  C6C7                     mulu.w     D3, D7
  4252. 00002AE0  C7C8                     muls.w     D3, A0
  4253. 00002AE2  C8C9                     mulu.w     D4, A1
  4254. 00002AE4  C9CA                     muls.w     D4, A2
  4255. 00002AE6  CACA                     mulu.w     D5, A2
  4256. 00002AE8  CBCB                     muls.w     D5, A3
  4257. 00002AEA  CCCC                     mulu.w     D6, A4
  4258. 00002AEC  CDCD                     muls.w     D6, A5
  4259. 00002AEE  CECE                     mulu.w     D7, A6
  4260. 00002AF0  CFCF                     muls.w     D7, A7
  4261. 00002AF2  D0D0                     add.w      A0, [A0]
  4262. 00002AF4  D1D1                     add.l      A0, [A1]
  4263. 00002AF6  D2D2                     add.w      A1, [A2]
  4264. 00002AF8  D2D3                     add.w      A1, [A3]
  4265. 00002AFA  D3D4                     add.l      A1, [A4]
  4266. 00002AFC  D4D5                     add.w      A2, [A5]
  4267. 00002AFE  D5D6                     add.l      A2, [A6]
  4268. 00002B00  D6D6                     add.w      A3, [A6]
  4269. 00002B02  D7D7                     add.l      A3, [A7]
  4270. 00002B04  D8D8                     add.w      A4, [A0]+
  4271. 00002B06  D9D9                     add.l      A4, [A1]+
  4272. 00002B08  DADA                     add.w      A5, [A2]+
  4273. 00002B0A  DADB                     add.w      A5, [A3]+
  4274. 00002B0C  DBDC                     add.l      A5, [A4]+
  4275. 00002B0E  DCDD                     add.w      A6, [A5]+
  4276. 00002B10  DDDD                     add.l      A6, [A5]+
  4277. 00002B12  DEDE                     add.w      A7, [A6]+
  4278. 00002B14  DFDF                     add.l      A7, [A7]+
  4279. 00002B16  DFE0                     add.l      A7, -[A0]
  4280. 00002B18  E0E1                     asr   .w   -[A1]
  4281. 00002B1A  E1E1                     asl   .w   -[A1]
  4282. 00002B1C  E2E2                     lsr   .w   -[A2]
  4283. 00002B1E  E2E3                     lsr   .w   -[A3]
  4284. 00002B20  E3E4                     lsl   .w   -[A4]
  4285. 00002B22  E4E4                     roxr  .w   -[A4]
  4286. 00002B24  E5E5                     roxl  .w   -[A5]
  4287. 00002B26  E5E6                     roxl  .w   -[A6]
  4288. 00002B28  E6E6                     ror   .w   -[A6]
  4289. 00002B2A  E7E7                     rol   .w   -[A7]
  4290. 00002B2C  E7E8 E8E8                rol   .w   [A0 - 0x1718]
  4291. 00002B30  E9E9 E9EA EAEA           bfextu     D6, [A1 - 0x1516] {D7:D2}
  4292. 00002B36  EBEB EBEC ECEC           bfexts     D6, [A3 - 0x1314] {D7:D4}
  4293. 00002B3C  ECED EDED EEEE           bfclr      [A5 - 0x1112] {D7:D5}
  4294. 00002B42  EEEE EFEF EFEF           bfset      [A6 - 0x1011] {D7:D7}
  4295. 00002B48  F0F0 F0F0                .extension 0x0F0 <<F/2-3/0>> // unimplemented
  4296. 00002B4C  F1F1                     .invalid   <<F/7/0>>
  4297. 00002B4E  F1F1                     .invalid   <<F/7/0>>
  4298. 00002B50  F2F2 F2F2                .extension 0x2F2 <<F/2-3/1>> // unimplemented
  4299. 00002B54  F2F3 F3F3                .extension 0x2F3 <<F/2-3/1>> // unimplemented
  4300. 00002B58  F3F3                     .invalid   <<F/7/1>>
  4301. 00002B5A  F4F4                     cpushp     DATA+INST, [A4]
  4302. 00002B5C  F4F4                     cpushp     DATA+INST, [A4]
  4303. 00002B5E  F4F5                     cpushp     DATA+INST, [A5]
  4304. 00002B60  F5F5                     .invalid   <<F/7/2>>
  4305. 00002B62  F5F5                     .invalid   <<F/7/2>>
  4306. 00002B64  F5F6                     .invalid   <<F/7/2>>
  4307. 00002B66  F6F6 F6F6                .extension 0x6F6 <<F/2-3/3>> // unimplemented
  4308. 00002B6A  F6F7 F7F7                .extension 0x6F7 <<F/2-3/3>> // unimplemented
  4309. 00002B6E  F7F7                     .invalid   <<F/7/3>>
  4310. 00002B70  F7F7                     .invalid   <<F/7/3>>
  4311. 00002B72  F7F8                     .invalid   <<F/7/3>>
  4312. 00002B74  F8F8 F8F8                .extension 0x8F8 <<F/2-3/4>> // unimplemented
  4313. 00002B78  F8F8 F8F9                .extension 0x8F8 <<F/2-3/4>> // unimplemented
  4314. 00002B7C  F9F9                     .invalid   <<F/7/4>>
  4315. 00002B7E  F9F9                     .invalid   <<F/7/4>>
  4316. 00002B80  F9F9                     .invalid   <<F/7/4>>
  4317. 00002B82  F9F9                     .invalid   <<F/7/4>>
  4318. 00002B84  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  4319. 00002B88  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  4320. 00002B8C  FAFA FAFB                .extension 0xAFA <<F/2-3/5>> // unimplemented
  4321. 00002B90  FBFB                     .invalid   <<F/7/5>>
  4322. 00002B92  FBFB                     .invalid   <<F/7/5>>
  4323. 00002B94  FBFB                     .invalid   <<F/7/5>>
  4324. 00002B96  FBFB                     .invalid   <<F/7/5>>
  4325. 00002B98  FBFB                     .invalid   <<F/7/5>>
  4326. 00002B9A  FBFB                     .invalid   <<F/7/5>>
  4327. 00002B9C  FBFC                     .invalid   <<F/7/5>>
  4328. 00002B9E  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  4329. 00002BA2  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  4330. 00002BA6  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  4331. 00002BAA  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  4332. 00002BAE  FCFD FDFD                .extension 0xCFD <<F/2-3/6>> // unimplemented
  4333. 00002BB2  FDFD                     .invalid   <<F/7/6>>
  4334. 00002BB4  FDFD                     .invalid   <<F/7/6>>
  4335. 00002BB6  FDFD                     .invalid   <<F/7/6>>
  4336. 00002BB8  FDFD                     .invalid   <<F/7/6>>
  4337. 00002BBA  FDFD                     .invalid   <<F/7/6>>
  4338. 00002BBC  FDFD                     .invalid   <<F/7/6>>
  4339. 00002BBE  FDFD                     .invalid   <<F/7/6>>
  4340. 00002BC0  FDFD                     .invalid   <<F/7/6>>
  4341. 00002BC2  FDFD                     .invalid   <<F/7/6>>
  4342. 00002BC4  FDFD                     .invalid   <<F/7/6>>
  4343. 00002BC6  FDFD                     .invalid   <<F/7/6>>
  4344. 00002BC8  FDFE                     .invalid   <<F/7/6>>
  4345. 00002BCA  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  4346. 00002BCE  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  4347. 00002BD2  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  4348. 00002BD6  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  4349. 00002BDA  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  4350. 00002BDE  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  4351. 00002BE2  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  4352. 00002BE6  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  4353. 00002BEA  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  4354. 00002BEE  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  4355. 00002BF2  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  4356. 00002BF6  FEFE FEFF                .extension 0xEFE <<F/2-3/7>> // unimplemented
  4357. 00002BFA  FFFF                     .invalid   <<F/7/7>>
  4358. 00002BFC  FFFF                     .invalid   <<F/7/7>>
  4359. 00002BFE  FFFF                     .invalid   <<F/7/7>>
  4360. 00002C00  FFFF                     .invalid   <<F/7/7>>
  4361. 00002C02  FFFF                     .invalid   <<F/7/7>>
  4362. 00002C04  FFFF                     .invalid   <<F/7/7>>
  4363. 00002C06  FFFF                     .invalid   <<F/7/7>>
  4364. 00002C08  FFFF                     .invalid   <<F/7/7>>
  4365. 00002C0A  FFFF                     .invalid   <<F/7/7>>
  4366. 00002C0C  FFFF                     .invalid   <<F/7/7>>
  4367. 00002C0E  FFFF                     .invalid   <<F/7/7>>
  4368. 00002C10  FFFF                     .invalid   <<F/7/7>>
  4369. 00002C12  FFFF                     .invalid   <<F/7/7>>
  4370. 00002C14  FFFF                     .invalid   <<F/7/7>>
  4371. 00002C16  FFFF                     .invalid   <<F/7/7>>
  4372. 00002C18  FFFF                     .invalid   <<F/7/7>>
  4373. 00002C1A  FFFF                     .invalid   <<F/7/7>>
  4374. 00002C1C  FFFF                     .invalid   <<F/7/7>>
  4375. 00002C1E  FFFF                     .invalid   <<F/7/7>>
  4376. 00002C20  FFFF                     .invalid   <<F/7/7>>
  4377. 00002C22  FFFF                     .invalid   <<F/7/7>>
  4378. 00002C24  FFFF                     .invalid   <<F/7/7>>
  4379. 00002C26  FFFF                     .invalid   <<F/7/7>>
  4380. 00002C28  FFFF                     .invalid   <<F/7/7>>
  4381. 00002C2A  FFFF                     .invalid   <<F/7/7>>
  4382. 00002C2C  FFFF                     .invalid   <<F/7/7>>
  4383. 00002C2E  FFFF                     .invalid   <<F/7/7>>
  4384. 00002C30  FFFF                     .invalid   <<F/7/7>>
  4385. 00002C32  FFFF                     .invalid   <<F/7/7>>
  4386. 00002C34  FFFF                     .invalid   <<F/7/7>>
  4387. 00002C36  FFFF                     .invalid   <<F/7/7>>
  4388. 00002C38  FFFF                     .invalid   <<F/7/7>>
  4389. 00002C3A  FFFF                     .invalid   <<F/7/7>>
  4390. 00002C3C  FFFF                     .invalid   <<F/7/7>>
  4391. 00002C3E  FFFF                     .invalid   <<F/7/7>>
  4392. 00002C40  FFFF                     .invalid   <<F/7/7>>
  4393. 00002C42  FFFF                     .invalid   <<F/7/7>>
  4394. 00002C44  FFFF                     .invalid   <<F/7/7>>
  4395. 00002C46  FFFF                     .invalid   <<F/7/7>>
  4396. 00002C48  FFFF                     .invalid   <<F/7/7>>
  4397. 00002C4A  FFFF                     .invalid   <<F/7/7>>
  4398. 00002C4C  FFFF                     .invalid   <<F/7/7>>
  4399. 00002C4E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4400.